Blog
Ferramentas de texto

Conversor de maiúsculas e minúsculas

Escolha um modo e o texto se atualiza na hora: maiúsculas para títulos, minúsculas para tags e slugs, formato título para nomes e cabeçalhos ao estilo inglês, formato de frase para texto digitado com caps lock preso, e inversão de caixa para ver como fica um tExTo iNVERTIDo.

Seus dados não saem deste dispositivo

Resultado

Caracteres alterados

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

MAIÚSCULAS text.toUpperCase() — todas as letras viram maiúsculas
minúsculas text.toLowerCase() — todas as letras viram minúsculas
Formato título A primeira letra de cada palavra em maiúscula, o resto da palavra em minúscula
Como em uma frase Todo o texto é convertido para minúsculas primeiro, depois a primeira letra do texto e a letra após cada «. », «! », «? » viram maiúsculas
iNVERTER mAiÚsCulAs Cada letra maiúscula vira minúscula e vice-versa, caractere por caractere
Contador de mudanças Número de posições onde o caractere do resultado difere do caractere original

Quando induz ao erro

Como é calculado

MAIÚSCULAS e minúsculas são uma chamada direta aos métodos nativos do JavaScript toUpperCase() e toLowerCase() sobre a string inteira — ambos funcionam bem tanto em cirílico quanto em latino.

O formato título busca cada sequência de letras (uma «palavra» em sentido amplo) no texto e substitui cada uma por uma versão com a primeira letra maiúscula e o resto minúsculo: word.charAt(0).toUpperCase() + word.slice(1).toLowerCase().

O modo de frase primeiro converte todo o texto para minúsculas, depois coloca em maiúscula a primeiríssima letra, e em seguida coloca em maiúscula a letra que segue um ponto, exclamação ou interrogação mais um ou mais espaços.

A inversão percorre o texto caractere por caractere: se a versão maiúscula de um caractere difere dele mesmo, é uma maiúscula e vira minúscula; se sua versão minúscula difere dele mesmo, é minúscula e vira maiúscula; qualquer outro caractere fica como está. O contador de mudanças compara o texto original e o resultado posição por posição e conta as diferenças.

Perguntas e respostas

Qual a diferença entre o formato título e simplesmente colocar cada palavra em maiúscula?

O formato título não coloca só a primeira letra de cada palavra em maiúscula — ele também converte o resto da palavra para minúscula. Se uma palavra estava originalmente TODA EM MAIÚSCULAS, o formato título a transforma em «Palavra Normal Com Maiúscula».

Por que aparece uma maiúscula logo depois de um hífen no formato título?

A ferramenta trata qualquer sequência contínua de letras como uma palavra. Um hífen interrompe essa sequência, então «bem-vindo» vira «Bem-Vindo» — as duas metades da palavra com hífen recebem maiúscula.

O que o contador de «caracteres alterados» mede?

Ele compara o texto original e o resultado caractere por caractere e conta as posições que não coincidem. Se seu texto já está todo em maiúsculas e você escolhe o modo MAIÚSCULAS, o contador mostra 0 — não há nada para mudar.

Dá para desfazer iNVERTER mAiÚsCulAs e recuperar o texto original?

Sim — aplicar a inversão de caixa de novo sobre o resultado devolve as letras ao estado original, porque a inversão é sua própria operação inversa.

O texto é enviado para algum lugar durante o processamento?

Não, toda a conversão acontece diretamente no seu navegador a cada tecla digitada, o texto nunca é transmitido para lugar nenhum.

Ferramentas relacionadas

Todas as ferramentas