Aa
Developer/Case Converter

Case Converter

Convert text between 12 naming conventions. Copy any result with one click.

12 MODES12 formatsOne-click copyLive previewNo signup
Saved Texts· Auto-save on
▾
Input Text
0 characters · 0 words
UPPERCASE
All letters uppercase
HELLO WORLD
lowercase
All letters lowercase
hello world
Title Case
First letter of each word
Hello World
Sentence case
First letter after period
Hello world. This is a test.
camelCase
JS variable naming
helloWorld
PascalCase
Class / component naming
HelloWorld
snake_case
Python / Ruby variables
hello_world
kebab-case
URL slug / CSS class
hello-world
CONSTANT_CASE
Constants / env vars
HELLO_WORLD
dot.case
Config key naming
hello.world
tOGGLE cASE
Swap upper/lower
hELLO wORLD
aLtErNaTiNg
Alternate lower/upper
hElLo WoRlD
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.

See all data sources & update policy →
Como funcionaPage 2
Privacy, verified
checking…

Case conversion is a pure text transform in your browser — no bytes are sent or received.

Request count is measured live from your browser's performance log — it cannot be faked. External resources were loaded — see the data-source note below.

How naming conventions differ — illustrated

Every convention answers one question differently: how do you join words without spaces? The separator character (or lack of one) and the capitalization rule are the entire difference between user_id_count and userIdCount.

Three words → five conventions
useridcount3 words, no spacescamelCaseuserIdCountno separatorsnake_caseuser_id_count_ separatorkebab-caseuser-id-count- separatorCONSTANT_CASEUSER_ID_COUNT_ + uppercasePascalCaseUserIdCountno sep + caps

Tools and languages each standardize on a convention for consistency — Python uses snake_case for variables, JS uses camelCase, URLs use kebab-case, and environment variables use CONSTANT_CASE.

Picking the right one

The same words 'page views this month' become completely different identifiers. Context decides which is correct.

  1. Python variable:page_views_this_month — snake_case for readability
  2. JS function:pageViewsThisMonth — camelCase in JavaScript
  3. React component:PageViewsThisMonth — PascalCase for components
  4. URL slug:page-views-this-month — kebab-case in a web path
12 naming conventions at a glance12
ConventionExampleTypical use
UPPER CASEUPPER CASEEmphasis / shouting
lower caselower casePlain text
Title CaseTitle CaseHeadings
Sentence caseSentence caseProse
camelCasecamelCaseJS variables
PascalCasePascalCaseClasses / components
snake_casesnake_casePython / DB columns
kebab-casekebab-caseURLs / file names
CONSTANT_CASECONSTANT_CASEConstants
dot.notationdot.notationConfig keys
tOGGLE cASEtOGGLE cASEFixing accidental caps lock
aLTERNATINGaLtErNaTiNgMeme / sarcastic text
FAQ e detalhesPage 3

To convert case: paste your text — the tool instantly converts between UPPERCASE, lowercase, Title Case, Sentence case, and other formats with one click.

FreeToolHub Case Converter is a free browser-based tool that converts text between uppercase, lowercase, title case, and sentence case, no signup.

Sobre esta ferramenta

O que é esta ferramenta?

Converta texto entre MAIÚSCULAS, minúsculas, Capitalização De Título, camelCase, snake_case e mais. Instantâneo, grátis, roda 100% no navegador — sem upload.

12 formatsOne-click copyLive previewNo signup

O Que É o Conversor de Caixa?

Esta ferramenta converte texto entre todas as convenções de caixa usadas em programação e publicação: CAIXA ALTA, caixa baixa, Título, Frase, camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE. Cole uma vez, clique no formato desejado e copie — com tratamento inteligente para texto contendo pontuação, dígitos e hífens que conversores simples estragam. Ela também capitaliza frases corretamente, corrige colagens em CAIXA ALTA para caixa legível e lida com os casos de acrônimos como JSON e API dentro de conversões camelCase onde a correção realmente importa.

Quem Deve Usar Esta Ferramenta?

Desenvolvedores convertem entre convenções de nomenclatura ao mover dados entre sistemas — campos JSON para constantes, colunas de banco de dados para variáveis — e ao gerar fixtures de teste. Escritores alternam estilos de manchetes para diferentes guias de estilo de publicações. Marketing produz cópias de anúncios na exata caixa que cada política de plataforma espera. Estudantes reformata títulos e cabeçalhos para trabalhos. Qualquer pessoa que redigita um cabeçalho para combinar com uma convenção percebe em segundos que esta ferramenta já fez isso corretamente, incluindo os casos de borda.

Como Funciona?

(1) Cole seu texto — palavras únicas, manchetes ou parágrafos inteiros. (2) Clique em um formato alvo: os quatro formatos de exibição (upper, lower, title, sentence) e cinco formatos de código (camel, Pascal, snake, kebab, constant) aplicam regras consistentes. (3) Limites de palavra são detectados a partir de espaços, hífens, sublinhados e mudanças de caixa camelCase, então entrada em formato misto normaliza limpa. (4) Copie o resultado. A conversão é instantânea e local; colagens em lote de muitas linhas convertem em uma única passagem.

Qual Caixa Cada Convenção Usa?

As convenções de código codificam propriedade e tipo: camelCase (userAccountBalance) para variáveis e nomes de função JavaScript; PascalCase (UserProfile) para classes, componentes e tipos; snake_case (created_at) para Python, Ruby e colunas SQL; kebab-case (nav-menu-item) para classes CSS, URLs e nomes de arquivo onde hífens são melhores para SEO e legibilidade; CONSTANT_CASE (MAX_RETRIES) para variáveis de ambiente e valores de enum. As convenções de publicação diferem sutilmente: Título capitaliza palavras principais (A Arte da Guerra) por guias de estilo com exceções para palavras pequenas; Frase capitaliza apenas primeiras palavras e nomes próprios (A arte da guerra) e tornou-se o padrão para manchetes web — guias de estilo modernos, incluindo principais plataformas, agora preferem isso para legibilidade. Regras de acrônimos tropeçam mais na conversão manual: preserve JSON, API e URL como unidades em casos de código, e decida o estilo para título — o modo inteligente desta ferramenta mantém acrônimos conhecidos intactos em vez de fragmentá-los em Json.

Perguntas frequentes

Quais estilos de caixa esta ferramenta converte entre?

O conjunto completo usado em programação e publicação: camelCase, PascalCase, snake_case, kebab-case (também chamado de dash-case), SCREAMING_SNAKE, lowercase, UPPERCASE e Title Case Para Manchetes. Cole qualquer mistura e cada estilo alvo é regenerado a partir dos limites de palavra detectados em sua entrada.

Quando devo usar camelCase versus snake_case?

Siga a linguagem em questão: camelCase para variáveis JavaScript, TypeScript e Java; snake_case para Python, Ruby e SQL; kebab-case para URLs, classes CSS e nomes de arquivo; PascalCase para nomes de classe e componente. Misturar convenções em um único código lida mal e aciona linters, por isso a normalização rápida entre eles é uma tarefa tão comum.

Como acrônimos e números são tratados nos limites de palavra?

A divisão de palavra trata transições de minúscula para maiúscula como limites, então 'parseXMLDocument' divide como parse / XML / Document e converte limpa. Maiúsculas consecutivas são mantidas juntas como um único acrônimo, e dígitos anexam à palavra precedente ('base64Encode' permanece base / 64 / encode). Para casos de borda estranhos, sublinhados e espaços em sua entrada também contam como limites.

A conversão muda algo além do caso das letras?

Em Título e os estilos delimitados, separadores são normalizados — esse é o ponto da conversão. Modos simples de CAIXA ALTA/caixa baixa tocam apenas letras. Números e pontuação passam intactos, então valores monetários, versões e URLs em seu texto permanecem intactos.

Quais casos de texto ela suporta?

CAIXA ALTA (tudo maiúsculo), caixa baixa, Título (primeira letra de cada palavra maiúscula), camelCase (primeira palavra minúscula, palavras subsequentes maiúsculas, sem espaços), PascalCase (todas as palavras maiúsculas, sem espaços), snake_case (palavras separadas por sublinhados), kebab-case (palavras separadas por hífens), FRASE (primeira palavra maiúscula apenas) e CONSTANT_CASE (maiúsculas com sublinhados). Visualização em tempo real enquanto você digita.

Ela consegue lidar com texto de múltiplas linhas e trechos de código?

Sim. Cole qualquer texto — parágrafos, blocos de código, nomes de variáveis ou listas. O conversor preserva quebras de linha e aplica a transformação de caixa selecionada a cada linha independentemente. Isso é útil para converter convenções de nomenclatura de variáveis (por exemplo, camelCase para snake_case) ao refatorar código entre linguagens (JavaScript para Python).

Which text cases does it support?

UPPERCASE (all caps), lowercase, Title Case (capitalize first letter of each word), camelCase (first word lowercase, subsequent words capitalized, no spaces), PascalCase (all words capitalized, no spaces), snake_case (words separated by underscores), kebab-case (words separated by hyphens), SENTENCE CASE (first word capitalized only), and CONSTANT_CASE (uppercase with underscores). Real-time preview as you type.

Can it handle multi-line text and code snippets?

Yes. Paste any text—paragraphs, code blocks, variable names, or lists. The converter preserves line breaks and applies the selected case transformation to each line independently. This is useful for converting variable naming conventions (e.g., camelCase to snake_case) when refactoring code between languages (JavaScript to Python).

Outros nomes desta ferramenta

Esta ferramenta também é conhecida por estas tarefas — cada link abre a mesma ferramenta com um guia focado:

Ferramentas relacionadas

Compartilhar:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.