# Conversor de maiúsculas e minúsculas

> Converta texto para camelCase, snake_case, PascalCase e kebab-case, ou apenas rapidamente para MAIÚSCULAS ou minúsculas. Para programadores e para o dia a dia. Online e grátis.

URL: https://acrafto.com/pt/conversor-de-casos/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

Precisa escrever rapidamente um texto em MAIÚSCULAS para um título ou, pelo contrário, corrigir o CAPS LOCK que ficou ligado sem querer no meio de um e-mail? Ou está tentando entender como se escreve em JavaScript aquela variável que em Python você está acostumado a escrever com underscores? Nosso **conversor de casos** resolve os dois problemas — com um clique, converte o texto para todos os formatos comuns e para os formatos usados em programação, ao mesmo tempo.

Nossa ferramenta é um canivete suíço para formatação de texto. Basta escrever o texto uma vez (em qualquer formato) e nós o convertemos instantaneamente nas outras nove variantes.

## Mudar rapidamente entre maiúsculas e minúsculas (sem programação)

O uso mais comum é também o mais simples: você só precisa ter o texto todo em **maiúsculas**, todo em **minúsculas** ou bem formatado para um título.

- **UPPERCASE (MAIÚSCULAS):** Ideal para títulos, logotipos, avisos ou formulários que exigem letras maiúsculas (por exemplo, o endereço no envelope).
- **lowercase (minúsculas):** Útil para limpar dados — por exemplo, quando alguém envia um e-mail ou um nome de usuário escrito de forma confusa, com MaiÚsculas e minúsculas misturadas, e você precisa padronizá-lo.
- **Title Case (Como Título):** Cada Palavra Começa Com Maiúscula — usado em títulos de artigos, nomes de produtos ou apresentações no estilo anglo-saxão.
- **Sentence case (Frase):** Só a primeira letra da frase em maiúscula, o resto em minúsculas — exatamente como se escreve uma frase em português correto.

Basta colar o texto no campo, escolher o formato desejado e clicar em **Copiar**. Sem precisar apagar o Caps Lock à mão nem reescrever letra por letra.

## Resumo rápido: quando usar cada Case em programação?

Se você programa e não sabe bem qual convenção de nomenclatura (naming convention) é usada em cada lugar, aqui vai um resumo:

### 🐪 camelCase (Notação Camelo)

Começa com uma letra minúscula e cada palavra seguinte começa com maiúscula. Sem espaços.

- **Onde é usado:** JavaScript, Java, Swift, Kotlin, Go.
- **Exemplos:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (Notação Cobra)

Todas as letras são minúsculas, separadas por underscore.

- **Onde é usado:** Python, Rust, PHP, bancos de dados SQL, nomes de arquivos.
- **Exemplos:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (Notação Espeto)

Letras minúsculas separadas por hífen. Parece carne no espeto.

- **Onde é usado:** Classes CSS, atributos HTML, endereços URL (slugs), Kubernetes.
- **Exemplos:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

Semelhante ao camelCase, mas com a **primeira letra em maiúscula**.

- **Onde é usado:** Nomes de classes (Classes) na maioria das linguagens (JS, Python, PHP), C# (métodos e variáveis), componentes React.
- **Exemplos:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_CASE (Screaming Snake Case)

Letras maiúsculas separadas por underscore. Grita para avisar você de que esse valor não deve ser alterado.

- **Onde é usado:** Constantes, variáveis de ambiente (ENV), configurações globais.
- **Exemplos:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## Como funciona o nosso conversor?

Nossa ferramenta é “inteligente”. Ou seja, não se limita a substituir espaços ou a trocar maiúsculas/minúsculas letra por letra.

1. **Detecção de palavras:** O algoritmo reconhece palavras isoladas, estejam elas separadas por espaços (`hello world`), underscores (`hello_world`), hífens (`hello-world`) ou por transição de maiúscula (`helloWorld`).
2. **Normalização:** Converte tudo para uma forma base, independentemente de como o texto foi escrito na entrada.
3. **Geração:** Cria todas as variantes de uma só vez — desde o simples maiúsculas/minúsculas até o conjunto completo de convenções usadas em programação.

Isso é útil, por exemplo, ao refatorar código, quando você precisa converter variáveis antigas em PHP (`$user_id`) para JavaScript moderno (`userId`) ou criar uma classe CSS (`user-id`) a partir do nome de uma coluna de um banco de dados. Mas é igualmente útil ao escrever textos, quando você precisa padronizar rapidamente maiúsculas e minúsculas sem abrir o Word ou o Excel.

## FAQ: Perguntas Frequentes

### Como escrever um texto em maiúsculas online, sem reescrevê-lo à mão?

Cole o texto no campo acima e escolha o formato **UPPERCASE (MAIÚSCULAS)**. A ferramenta converte na hora todo o texto para maiúsculas — funciona também com acentos (á, ç, ã, õ...) e você pode copiar o resultado em seguida.

### O que é a "Hungarian notation"?

É uma forma mais antiga de escrita (comum em C/C++ nos anos 90), em que o nome da variável começa com uma abreviatura do tipo de dado. Por exemplo, `strName` (string) ou `iCount` (integer). Hoje em dia já não é muito usada nas linguagens modernas, porque os IDEs mostram os tipos automaticamente.

### Posso usar kebab-case em JavaScript?

Diretamente como nome de variável, não, porque o hífen `-` funciona no JS como operador de subtração. `var my-variable` significaria "my menos variable". O kebab-case só é usado em JS como chaves de objetos, se estiverem entre aspas: `{ "content-type": "json" }`.

### Que case usar para JSON?

O padrão JSON não impõe nenhum case, mas o Google e a maioria das APIs REST usam **camelCase** (por exemplo, `createdAt`). Por outro lado, algumas APIs mais antigas e backends em Python devolvem **snake\_case** (por exemplo, `created_at`). O importante é ser consistente.

### O conversor consegue corrigir um texto escrito com o Caps Lock ligado por engano?

Sim. Se você colar um texto escrito todo (oU pArCiAlMeNtE) invertido, basta escolher o formato **lowercase** e, se necessário, depois **Sentence case**, para que a primeira letra da frase fique maiúscula, como é comum em um texto normal.

## Other languages

- Čeština (cs): [Převod velkých a malých písmen](https://acrafto.com/cs/konverze-velikosti-pismen/) ([Markdown](https://acrafto.com/cs/konverze-velikosti-pismen/index.md))
- Slovenčina (sk): [Prevodník veľkosti písmen](https://acrafto.com/sk/case-converter/) ([Markdown](https://acrafto.com/sk/case-converter/index.md))
- English (en): [Case Converter](https://acrafto.com/en/case-converter/) ([Markdown](https://acrafto.com/en/case-converter/index.md))
- Deutsch (de): [Case Converter](https://acrafto.com/de/case-converter/) ([Markdown](https://acrafto.com/de/case-converter/index.md))
- Français (fr): [Convertisseur majuscule minuscule](https://acrafto.com/fr/convertisseur-de-cas/) ([Markdown](https://acrafto.com/fr/convertisseur-de-cas/index.md))
- Español (es): [Convertidor de mayúsculas y minúsculas](https://acrafto.com/es/convertidor-de-casos/) ([Markdown](https://acrafto.com/es/convertidor-de-casos/index.md))
- Italiano (it): [Convertitore maiuscolo minuscolo](https://acrafto.com/it/convertitore-di-case/) ([Markdown](https://acrafto.com/it/convertitore-di-case/index.md))
- Nederlands (nl): [Case converter](https://acrafto.com/nl/case-converter/) ([Markdown](https://acrafto.com/nl/case-converter/index.md))
- Polski (pl): [Zmiana wielkości liter](https://acrafto.com/pl/konwerter-wielkosci-liter/) ([Markdown](https://acrafto.com/pl/konwerter-wielkosci-liter/index.md))
- Română (ro): [Convertor litere mari și mici](https://acrafto.com/ro/convertor-cazuri/) ([Markdown](https://acrafto.com/ro/convertor-cazuri/index.md))
- Magyar (hu): [Nagybetű kisbetű átalakító](https://acrafto.com/hu/case-atalakito/) ([Markdown](https://acrafto.com/hu/case-atalakito/index.md))
- Ελληνικά (el): [Μετατροπή κεφαλαίων σε πεζά](https://acrafto.com/el/case-converter/) ([Markdown](https://acrafto.com/el/case-converter/index.md))
- Български (bg): [Конвертор на главни и малки букви](https://acrafto.com/bg/case-konverter/) ([Markdown](https://acrafto.com/bg/case-konverter/index.md))
- Hrvatski (hr): [Pretvarač velikih i malih slova](https://acrafto.com/hr/case-converter/) ([Markdown](https://acrafto.com/hr/case-converter/index.md))
- Slovenščina (sl): [Pretvornik velikosti črk](https://acrafto.com/sl/pretvornik-zapisov/) ([Markdown](https://acrafto.com/sl/pretvornik-zapisov/index.md))
- Eesti (et): [Case muundur](https://acrafto.com/et/case-muundur/) ([Markdown](https://acrafto.com/et/case-muundur/index.md))
- Latviešu (lv): [Lielo un mazo burtu pārveidotājs](https://acrafto.com/lv/gadijumu-parveidotajs/) ([Markdown](https://acrafto.com/lv/gadijumu-parveidotajs/index.md))
- Lietuvių (lt): [Raidžių formato keitiklis](https://acrafto.com/lt/raidziu-formato-keitiklis/) ([Markdown](https://acrafto.com/lt/raidziu-formato-keitiklis/index.md))
- Svenska (sv): [Case converter](https://acrafto.com/sv/case-omvandlare/) ([Markdown](https://acrafto.com/sv/case-omvandlare/index.md))
- Dansk (da): [Case converter](https://acrafto.com/da/case-konverter/) ([Markdown](https://acrafto.com/da/case-konverter/index.md))
- Suomi (fi): [Kirjainkoon muunnin](https://acrafto.com/fi/case-muunnin/) ([Markdown](https://acrafto.com/fi/case-muunnin/index.md))
- Norsk (no): [Case-konverterer](https://acrafto.com/no/case-konverterer/) ([Markdown](https://acrafto.com/no/case-konverterer/index.md))
- Українська (uk): [Конвертер регістру](https://acrafto.com/uk/konverter-registru/) ([Markdown](https://acrafto.com/uk/konverter-registru/index.md))
- Русский (ru): [Конвертер регистра](https://acrafto.com/ru/konverter-registrov/) ([Markdown](https://acrafto.com/ru/konverter-registrov/index.md))
- Српски (sr): [Konverter velikih i malih slova](https://acrafto.com/sr/pretvarac-formata-teksta/) ([Markdown](https://acrafto.com/sr/pretvarac-formata-teksta/index.md))
- Македонски (mk): [Конвертор на букви](https://acrafto.com/mk/konvertor-sluchai/) ([Markdown](https://acrafto.com/mk/konvertor-sluchai/index.md))
- Bosanski (bs): [Konverter velikih i malih slova](https://acrafto.com/bs/konverter-velicina-slova/) ([Markdown](https://acrafto.com/bs/konverter-velicina-slova/index.md))
- Shqip (sq): [Konvertues shkronjash](https://acrafto.com/sq/konvertues-rastesh/) ([Markdown](https://acrafto.com/sq/konvertues-rastesh/index.md))
- Türkçe (tr): [Büyük küçük harf dönüştürücü](https://acrafto.com/tr/case-converter/) ([Markdown](https://acrafto.com/tr/case-converter/index.md))
- 日本語 (ja): [大文字小文字変換](https://acrafto.com/ja/case-converter/) ([Markdown](https://acrafto.com/ja/case-converter/index.md))
- 한국어 (ko): [대소문자 변환기](https://acrafto.com/ko/case-converter/) ([Markdown](https://acrafto.com/ko/case-converter/index.md))
- العربية (ar): [تحويل الحروف الكبيرة والصغيرة](https://acrafto.com/ar/case-converter/) ([Markdown](https://acrafto.com/ar/case-converter/index.md))
- हिन्दी (hi): [केस कनवर्टर](https://acrafto.com/hi/case-converter/) ([Markdown](https://acrafto.com/hi/case-converter/index.md))
- Bahasa Indonesia (id): [Ubah huruf besar dan kecil](https://acrafto.com/id/konverter-case/) ([Markdown](https://acrafto.com/id/konverter-case/index.md))
- Tiếng Việt (vi): [Chuyển đổi chữ hoa thường](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/index.md))
- ไทย (th): [แปลงตัวพิมพ์ใหญ่และเล็ก](https://acrafto.com/th/case-converter/) ([Markdown](https://acrafto.com/th/case-converter/index.md))
- עברית (he): [המרת אותיות גדולות וקטנות](https://acrafto.com/he/case-converter/) ([Markdown](https://acrafto.com/he/case-converter/index.md))
