Converter para maiúsculas
Transforme Hello World em HELLO WORLD, ou orderId_42 em ORDERID_42, de uma só vez. Toda letra com forma maiúscula sobe, inclusive as acentuadas, enquanto dígitos, espaços e pontuação ficam no lugar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Hello World
- Texto
- HELLO WORLD
- Texto original
- Hello World
- Comprimento
- 11
Esta ferramenta de conversão para maiúsculas recebe qualquer string de texto não vazia e retorna os mesmos caracteres com cada letra mapeada para sua forma maiúscula. O texto em tudo maiúsculo é a forma clássica de gritar uma linha de assunto, normalizar identificadores antes de uma comparação sem distinção de caixa, preparar rótulos para um plotter que só produz glifos maiúsculos, ou corresponder a guias de estilo que exigem códigos de produto em maiúscula. O mecanismo é totalmente determinístico: aplica uma única passagem de maiúscula com reconhecimento Unicode, nunca chama a rede, nunca amostra aleatoriedade, e nunca depende do relógio. Dígitos, espaços, e pontuação permanecem exatamente onde você os colocou; apenas a caixa das letras muda.
O que significa a conversão para maiúsculas e o que a resposta contém
A conversão para maiúsculas mapeia cada letra em uma string para sua contraparte maiúscula, deixando os caracteres que não são letras intocados. Na prática, isso significa que Hello World se torna HELLO WORLD, um identificador misto como orderId_42 se torna ORDERID_42, e palavras acentuadas como café se tornam CAFÉ, quando o mapa de caixa do runtime define esse pareamento. A transformação não é title case, sentence case, ou estilo de versaletes: cada letra que tem uma forma maiúscula é elevada, e letras já maiúsculas permanecem maiúsculas.
Não há modo parcial que transforma apenas a primeira letra em maiúscula, nenhuma chave de substituição específica de localidade nesta capacidade, e nenhuma coerção silenciosa de null em uma string vazia.
Onde a conversão para tudo maiúsculo se encaixa no estudo, na publicação e em software
Estudantes encontram maiúsculas quando uma folha de estilo exige títulos de seção em maiúscula, quando um exercício de programação pede uma comparação sem distinção de caixa depois de normalizar os dois lados, ou quando um laboratório de entrada de dados limpa SKUs de produto de caixa mista. Professores podem gerar gabaritos previamente que mostram a forma esperada em tudo maiúsculo, sem confiar em macros de escritório opacas que mudam regras de localidade no meio do arquivo.
Designers e produtores usam maiúsculas para aberturas de capítulo, placares esportivos, rótulos industriais, e testes de acessibilidade onde uma fonte de dispositivo só inclui glifos maiúsculos. Equipes de suporte e operações colam assuntos de tickets ruidosos em maiúscula, para que painéis de plantão agrupem incidentes relacionados sob um peso visual compartilhado. Combine-a com ferramentas de minúsculas, slug, ou codificação ao montar um pequeno laboratório de ajudantes de texto gratuitos e determinísticos para formulários, preparação de CMS, e higiene de dados.
Casos de uso
Normalize rótulos e SKUs
Coloque em maiúscula códigos de produto, rótulos de prateleira, e campos de formulário, para que o estoque e a busca sem distinção de caixa permaneçam consistentes.
Preparação de texto e design
Transforme texto de rascunho de caixa mista em TUDO MAIÚSCULO para manchetes, placares, rótulos de plotter, e verificações de guia de estilo.
Perguntas frequentes
O que acontece se eu enviar uma string vazia?
Texto vazio não é uma conversão válida; forneça pelo menos um caractere.
Dígitos e pontuação são alterados?
Não. Apenas letras são mapeadas para maiúscula. Dígitos, espaços, símbolos, e pontuação permanecem no lugar e inalterados.
Esta ferramenta faz title case ou sentence case?
Não. Ela apenas converte a string inteira para maiúscula. Use uma ferramenta dedicada de title case ou sentence case se precisar desses estilos.
O resultado é o mesmo toda vez para a mesma entrada?
Sim. A transformação é pura e determinística: sem rede, sem aleatoriedade, e sem relógio. O mesmo texto sempre resulta na mesma string em maiúscula.
Serve para padronizar códigos de produto?
Serve. Deixar códigos e etiquetas em maiúsculas faz com que buscas e estoques que ignoram a diferença entre maiúsculas e minúsculas fiquem consistentes, e números e sublinhados continuam onde estavam.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/str/uppercase \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/uppercase", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/uppercase",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/uppercase", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/uppercase", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Hello World"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.uppercase",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 100000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A entrada vazia é rejeitada com um erro claro invalid_input, para que um campo de formulário em branco não possa virar um sucesso vazio silencioso.
O que significa a conversão para maiúsculas e o que a resposta contém
Esta calculadora retorna quatro campos estáveis: text contém o resultado em maiúscula que você vai copiar ou armazenar, original ecoa a string de entrada exata, para que você possa auditar o que foi transformado, length informa a contagem de caracteres do resultado (que corresponde ao comprimento original para texto BMP comum), e method é a etiqueta fixa to_uppercase para logs e pipelines de múltiplas ferramentas. O mecanismo constrói uma string em maiúscula completa dentro do comprimento suportado ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem um campo text ausente, um valor null, uma string vazia, objetos e arrays que não são texto simples, e qualquer carga útil mais longa que a contagem máxima de caracteres documentada. Se você precisar de minúsculas, title case, geração de slug, ou remoção de diacríticos, use essas ferramentas dedicadas; esta página responde apenas a maiúsculas de string completa, com saída estável, adequada para planilhas de exercícios, testes unitários, e consumidores de API que não podem inventar regras de caixa.
Como o campo text é lido e como o resultado permanece reproduzível
O valor precisa ser uma string não vazia; números finitos e bigints são convertidos para string primeiro, para que um código de produto puro digitado como número ainda vire maiúscula corretamente depois da conversão para dígitos decimais. A conversão usa o caminho toUpperCase de String do JavaScript, que aplica os mapeamentos de caixa padrão Unicode disponíveis no runtime — sem dicionário de rede, sem modelo de aprendizado de máquina, e sem exceções dependentes de data. O campo preferido é text, mas os apelidos input, string, value, content e s são aceitos, para que strings de consulta, planilhas e formulários digitados possam reutilizar o mesmo contrato sem renomear colunas. Booleanos, objetos simples, e arrays são rejeitados com uma mensagem clara, para que um corpo JSON equivocado não vire a palavra TRUE ou um despejo de objeto inútil. String vazia é sempre invalid_input: a promessa do produto é converter texto, não inventar um sucesso em branco. O comprimento é limitado a cem mil caracteres, para que uma colagem descontrolada não monopolize um Worker; cargas úteis mais longas falham com uma mensagem explícita de limite, em vez de um corte silencioso truncado. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado em maiúscula dentro de um pipeline automatizado sem distribuir seus próprios ajudantes de string.
Onde a conversão para tudo maiúsculo se encaixa no estudo, na publicação e em software
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada conversão bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado de string.
Casos de integração
Fixtures de teste determinísticas
Gere strings em tudo maiúsculo reproduzíveis para testes unitários, arquivos golden, e asserções de CI sobre código de tratamento de caixa.
Perguntas técnicas
Quanto custa a ferramenta de conversão para maiúsculas?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.