Texto Unicode monoespaçado
Hello World 123 vira 𝙷𝚎𝚕𝚕𝚘 𝚆𝚘𝚛𝚕𝚍 𝟷𝟸𝟹: 13 letras e dígitos trocados por caracteres Unicode Mathematical Monospace, com visual de máquina de escrever de largura fixa onde só se aceita texto simples. Também dá para desfazer. 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 123
- Modo de cálculo
- Encode
- Resultado
- 𝙷𝚎𝚕𝚕𝚘 𝚆𝚘𝚛𝚕𝚍 𝟷𝟸𝟹
- Comprimento
- 15
- Mapeado
- 13
- Não mapeado
O texto Unicode monoespaçado dá a letras e dígitos uma aparência de máquina de escrever com largura fixa sem instalar fontes nem enviar CSS. Criadores colam caracteres Mathematical Monospace do bloco Unicode Mathematical Alphanumeric Symbols em biografias, títulos de loja, linhas de landing com estética de terminal e legendas sociais onde o host só aceita uma string plana. Este conversor mapeia as letras latinas de A a Z, de a a z e os dígitos de zero a nove para esses pontos de código estilizados, restaura os caracteres monoespaçados ao latim plano e aos dígitos, e informa cada caractere que não pôde ser mapeado para que você saiba o que permaneceu ordinário. Espaços, pontuação, emoji e escritas não latinas passam inalterados e aparecem na lista de não mapeados. Codifique, decodifique ou detecte a direção automaticamente sem chamadas de rede, sais aleatórios nem atalhos dependentes de data.
O que é o Unicode Mathematical Monospace e o que esta ferramenta devolve
Letras e dígitos Mathematical Monospace vivem no bloco Unicode Mathematical Alphanumeric Symbols. O A maiúsculo é o ponto de código U+1D670 e o Z maiúsculo é U+1D689; o a minúsculo é U+1D68A e o z minúsculo é U+1D6A3; o dígito zero é U+1D7F6 e o dígito nove é U+1D7FF.
Esses sessenta e dois caracteres são renderizados com a mesma largura de avanço na maioria das fontes modernas, por isso criadores os colam em estéticas de terminal, biografias com tema de código, apelidos do Discord, SKUs de produto e linhas heroicas sem markdown quando o host só aceita uma string plana.
Esta capacidade implementa uma tabela fixa e reversível: cada letra latina plana vira exatamente um ponto de código monoespaçado do mesmo caso, cada dígito vira exatamente um dígito monoespaçado, e cada caractere monoespaçado vira exatamente uma letra ou dígito latino plano. Não há fluxo de palavras-chave, nem sal aleatório, nem arquivo de fonte opcional que possa divergir entre locales. Espaços, pontuação, símbolos, emoji e escritas não latinas nunca são inventados como glifos parecidos; passam e são listados para que você veja exatamente o que ficou ordinário.
Se precisar de fontes monoespaçadas reais, marcação HTML ou font-family de CSS, use um editor rico ou uma folha de estilos. Esta página responde apenas ao contrato de letra e dígito planos para Mathematical Monospace que geradores sociais e de estilo máquina de escrever já descrevem ao anunciar texto decorativo de largura fixa.
Onde o Unicode monoespaçado se encaixa em estética de máquina de escrever, códigos e automação
Criadores e community managers usam Mathematical Monospace quando um campo de biografia, um título de loja ou uma legenda social devem parecer uma linha de terminal sem depender de HTML nem de markdown específico do app. Equipes de frontend podem mostrar encode e decode lado a lado para que designers pré-visualizem como um SKU, um código de cupom ou uma frase heroica ficará após colar em plataformas que removem texto rico.
Serviços backend pré-calculam títulos estilizados para catálogos, linhas heroicas A/B ou experimentos de assunto de newsletter onde a string estilizada deve ser armazenada como Unicode plano e não como font-family de CSS. Engenheiros de qualidade geram pares encode e decode determinísticos para testes de contrato, de modo que um middleware que afirma suporte a texto decorativo não possa trocar em silêncio para tabelas bold italic, fullwidth ou fraktur.
UIs de concurso e gamificação usam a transformação quando um jogador cola um handle monoespaçado e o sistema deve recuperar a forma latina plana para checagens de unicidade. Ferramentas de suporte podem remover a decoração monoespaçada e devolver texto plano pesquisável quando tickets contêm nomes de usuário decorativos ou IDs de pedido com estilo de máquina de escrever.
Combine com outros auxiliares de texto clássicos e Unicode ao montar um pequeno laboratório de ferramentas de string gratuitas e determinísticas, e nunca trate Mathematical Alphanumeric Symbols decorativos como substituto de fontes monoespaçadas reais, rótulos de acessibilidade ou marcação semântica de código quando essas opções estiverem disponíveis.
Casos de uso
Biografias estilo máquina de escrever e títulos de terminal
Estilize linhas curtas de biografia, nomes de exibição e frases heroicas com Mathematical Monospace para que o visual de largura fixa sobreviva em plataformas que só aceitam strings planas.
Códigos SKU, cupom e catálogo
Pré-calcule códigos de produto ou trechos promocionais monoespaçados para lojas e campanhas que guardam a decoração como Unicode em vez de font-family de CSS.
Decodificação e recuperação para busca
Restaure handles monoespaçados, IDs de pedido e títulos ao latim plano e a dígitos para checagens de unicidade, índices de busca e triagem de tickets de suporte.
Perguntas frequentes
Como converto texto plano em Unicode monoespaçado?
Envie uma string não vazia em text com mode encode (o padrão). Cada caractere A–Z, a–z e 0–9 vira o Mathematical Monospace correspondente; os demais passam e aparecem em unmapped.
Como converto Unicode monoespaçado de volta a letras e dígitos planos?
Envie a string estilizada com mode decode, ou use mode auto quando a entrada já contiver caracteres Mathematical Monospace. Letras e dígitos mapeados viram A–Z/a–z/0–9 do mesmo caso.
Quais caracteres são informados como não mapeados?
Qualquer ponto de código que não seja letra latina A–Z/a–z nem dígito 0–9 no encode, ou que não seja letra ou dígito Mathematical Monospace no decode—espaços, pontuação, emoji e outras escritas. A resposta lista os não mapeados únicos e a contagem de posições.
Há suporte a letras não inglesas?
Não. Apenas A–Z, a–z e dígitos 0–9 mapeiam para Mathematical Monospace. Letras acentuadas e escritas não latinas passam inalteradas e são listadas como não mapeadas em vez de aproximadas.
É uma fonte monoespaçada de verdade?
Não. Cada letra e cada dígito viram um caractere Unicode separado, que a maioria das fontes modernas desenha com a mesma largura, então o visual acompanha o texto. Para uma fonte monoespaçada real ou marcação HTML, use um editor de texto rico ou uma folha de estilos.
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/enc/monospace-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World 123"}'const res = await fetch("https://api.kit.forhosting.com/enc/monospace-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World 123"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/monospace-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World 123"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/monospace-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World 123"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World 123"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/monospace-unicode", 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 123"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.monospace_unicode",
"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.
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
O que é o Unicode Mathematical Monospace e o que esta ferramenta devolve
A resposta JSON sempre inclui o texto original, o resultado convertido, o modo resolvido (encode ou decode), o comprimento do resultado em pontos de código Unicode, quantos caracteres foram mapeados, os caracteres não mapeados únicos na ordem de primeira aparição, a contagem de não mapeados e metadados curtos que nomeiam o alfabeto, o script e o bloco Unicode.
Como text e mode são lidos e como os caracteres não mapeados são informados
Encode percorre cada ponto de código Unicode, substitui A–Z, a–z e 0–9 pelo caractere Mathematical Monospace correspondente e deixa o restante como está enquanto o registra no relatório de não mapeados. Decode faz o inverso: letras e dígitos monoespaçados viram latim plano ou dígitos ASCII do mesmo caso, e todo o resto passa como não mapeado. Auto inspeciona a entrada uma vez: se houver qualquer letra ou dígito Mathematical Monospace, a requisição roda como decode; caso contrário como encode. Mapped conta apenas as letras e dígitos que realmente mudaram de direção. Os campos preferidos do payload são text para a mensagem e mode opcional para encode, decode ou auto. Text aceita aliases como input, value, s, message, plaintext, styled e body para que formulários e clientes SDK reutilizem nomes de coluna existentes. Mode tem padrão encode quando omitido e também aceita aliases curtos como enc, e, mono, typewriter, style para encode, dec, d, plain, unstyle para decode, e detect ou either para auto. Qualquer outra string de mode falha a validação com invalid_input. Texto vazio, texto ausente, valores de objeto que não são string e payloads acima do limite de caracteres geram invalid_input e não são cobrados. O array unmapped é ordenado pela primeira aparição e sem duplicatas, de modo que uma string com muitos espaços reporta o espaço uma vez enquanto unmapped_count ainda reflete cada posição não mapeada. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado a US$ 0,002 por chamada bem-sucedida.
Onde o Unicode monoespaçado se encaixa em estética de máquina de escrever, códigos e automação
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada conversão bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão—exploração interativa gratuita e uma API idêntica paga—bate com o restante do catálogo KIT tier-A e permite ir de um mockup de design a um pipeline automatizado sem mudar o resultado transformado.
Perguntas técnicas
Quanto custa o conversor Unicode monoespaçado?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.