Un rôle de culotte est un rôle dans un opéra dans lequel une femme joue le rôle d'un homme. On l'appelle aussi rôle de pantalon (en anglais) ou rôle de pantalon (aux États-Unis) ou encore rôle de travesti (en italien). On l'appelle un rôle de culotte parce que la culotte est un pantalon moulant qui va jusqu'aux genoux. Il était porté par les hommes à l'époque où les rôles de culotte sont devenus populaires. Les rôles de culotte sont parfois joués dans des pièces de théâtre, mais ils sont généralement utilisés à l'opéra.

Les rôles de culotte sont généralement des chanteuses jouant le rôle d'un jeune homme. Ils sont généralement chantés par des mezzo-sopranos ou des contraltos à voix légère, car ils peuvent souvent avoir un air de garçon. Aux XVIIe et XVIIIe siècles, il était normal d'avoir des acteurs et des actrices qui se travestissaient. C'était l'époque où les chanteurs de castrats étaient populaires. Ces castrats étaient des hommes qui se faisaient passer pour des femmes, mais il y avait aussi des femmes qui se faisaient passer pour des hommes (surtout lorsque l'actrice essayait de tromper un autre personnage) et le public était habitué à ce genre de choses. À la fin du XVIIIe siècle, lorsqu'ils ont progressivement mis fin à l'horrible pratique de la castration des jeunes garçons, ces personnages masculins ont commencé à être chantés par des mezzo-sopranos.

Mozart a écrit un opéra intitulé Les Noces de Figaro. Dans cet opéra, le rôle de Cherubino, un jeune page, est chanté par une mezzo-soprano. D'autres exemples célèbres sont le rôle de Siebel dans l'opéra Rusalka de Dvořák et le rôle du prince Orlofsky dans l'opéra Die Fledermaus de Johann Strauss.

Les compositeurs du XXe siècle n'ont généralement pas de rôle de culasse dans leurs opéras. Il y a le rôle d'Oktavian dans l'opéra Der Rosenkavalier (1911) de Richard Strauss, mais cet opéra essayait délibérément de produire l'atmosphère démodée de l'époque de Mozart. Benjamin Britten a écrit un opéra intitulé Midsummer Night's Dream, basé sur la pièce de Shakespeare. Il n'y a pas de rôle de culasse ici. Le rôle d'Oberon est plutôt écrit pour un contre-ténor : un homme avec une voix aiguë de fausset.

Il existe également un terme appelé "rôle de la jupe". C'est l'opposé du rôle du pantalon : c'est un homme qui joue le rôle d'une femme. Benjamin Britten en utilise un dans le rôle de la folle dans Curlew River. La sorcière dans Hansel and Gretel de Humperdinck est également chantée par un homme. Dans les deux cas, cela rend les personnages plus dramatiques, mais le premier est très sérieux alors que le second est censé être humoristique.