Texto Unicode sans-serif
Hello123 vira 𝖧𝖾𝗅𝗅𝗈𝟣𝟤𝟥: letras e dígitos passam a caracteres Unicode sans-serif que você cola em nomes, títulos e legendas sem instalar fonte nenhuma, e o texto estilizado volta ao normal. 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
- Hello123
- Modo de cálculo
- Encode
- Resultado
- 𝖧𝖾𝗅𝗅𝗈𝟣𝟤𝟥
- Quantidade mapeada
- 8
- Caracteres sem conversão
- 0
- Quantidade não mapeada
- 0
Os caracteres Unicode Mathematical Sans-Serif parecem tipografia sans-serif moderna e limpa e viajam como texto comum—sem webfont personalizada—assim podem ser colados em nomes de exibição, rótulos de produto, títulos de stream e legendas sociais. Esta capacidade transforma as letras latinas A–Z, a–z e os dígitos 0–9 nesses pontos de código sans-serif e devolve os mesmos glifos a ASCII legível. O modo encode mapeia cada letra e dígito com os intervalos oficiais do bloco Mathematical Alphanumeric Symbols para maiúsculas, minúsculas e dígitos sans-serif. O modo decode inverte essa tabela para que uma string estilizada volte a texto ordinário para armazenamento, busca ou moderação. Caracteres que não são letras latinas, dígitos nem glifos sans-serif conhecidos permanecem no resultado e aparecem numa lista unmapped, de modo que emoji ou outros estilos matemáticos não desaparecem em silêncio. Espaços e pontuação comum passam sem alteração para nomes e IDs naturais.
Como funciona o mapeamento Mathematical Sans-Serif
O Unicode define um estilo Mathematical Sans-Serif para letras latinas e dígitos dentro do bloco Mathematical Alphanumeric Symbols. A maiúscula A começa em U+1D5A0 e vai até a Z maiúscula em U+1D5B9; a minúscula a em U+1D5BA até z em U+1D5D3; os dígitos de zero a nove ocupam U+1D7E2 até U+1D7EB. Diferente do Mathematical Script, o conjunto sans-serif plano não tem exceções de Letterlike Symbols, então cada letra e dígito fica num intervalo contíguo que uma tabela simples de base mais deslocamento pode codificar e reverter sem casos especiais.
Esses pontos de código ficam fora do Basic Multilingual Plane, por isso conversores corretos percorrem a string por valor escalar Unicode com codePointAt e não por unidade UTF-16. O modo encode substitui cada letra e dígito latinos planos pelo correspondente sans-serif e deixa intactos espaços e pontuação ASCII comum, de forma que um rótulo como Hello World-42 continua legível após o estilo.
O modo decode lê caracteres sans-serif e escreve as letras e dígitos planos correspondentes, deixando A–Z, a–z e 0–9 já planos como passthrough para que strings mistas ainda sejam limpas. Qualquer outro símbolo—emoji, grego, letras matemáticas em negrito ou itálico de outro estilo ou marcas inesperadas—é preservado na saída e listado uma vez no array unmapped para que o cliente avise ou remova restos de propósito.
Como o estilo é puro Unicode, o resultado cola em chats, documentos e formulários que aceitam texto geral sem instalar um arquivo de fonte especial.
Onde a conversão de texto Unicode sans-serif vale a pena
Criadores que querem visual moderno e limpo em nomes de usuário, SKUs de produto, títulos de stream ou crachás de evento costumam escolher Mathematical Sans-Serif porque copia como texto plano e ainda se lê como tipografia estilizada na maioria dos dispositivos modernos sem webfont. Gestores de comunidade geram nomes de exibição estilizados para campanhas e precisam de caminho reversível para que ferramentas de moderação recuperem a grafia ASCII subjacente em filtros de palavras-chave e listas de banimento.
Equipes de produto que constroem editores de perfil ou geradores de cupom podem oferecer pré-visualização sans-serif em um clique sem enviar fonte personalizada nem renderizador canvas. Suporte cola texto opaco de tickets e precisa do relatório unmapped quando o usuário misturou serif negrito, fraktur, script ou emoji que este conversor deliberadamente não reescreve. Se você precisa de script cursivo, bold italic, fraktur, double-struck, fullwidth ou caligrafia regional como imagem, trate isso como intenções e landings separadas em vez de sobrecarregar esta página de conversão Mathematical Sans-Serif.
Casos de uso
Nomes limpos e rótulos de produto
Transforme nomes A–Z e códigos numéricos planos em Unicode Mathematical Sans-Serif para perfis sociais, títulos de stream, SKUs e crachás que colam sem fonte personalizada.
Moderação e recuperação de texto plano
Decodifique nomes de usuário e códigos sans-serif de volta a ASCII para filtros de palavras-chave, índices de busca e listas de banimento, listando símbolos unmapped restantes.
Perguntas frequentes
O que é texto Unicode Mathematical Sans-Serif?
É o estilo de letras e dígitos Unicode Mathematical Sans-Serif para latim A–Z, a–z e 0–9—armazenado como caracteres reais no bloco Mathematical Alphanumeric Symbols (por exemplo U+1D5A0 para A maiúscula e U+1D7E2 para o dígito zero), não como efeito de fonte.
Como converto letras e dígitos planos em sans-serif?
Envie uma string não vazia em text com mode encode (ou omita mode). Cada letra e dígito latinos viram o correspondente Mathematical Sans-Serif; espaços e pontuação comum passam inalterados.
Como converto caracteres sans-serif de volta a texto plano?
Envie a string estilizada com mode decode. Glifos sans-serif conhecidos mapeiam para A–Z/a–z/0–9; latim e dígitos já planos permanecem; outros símbolos são preservados e listados em unmapped quando existem.
O que significa unmapped na resposta?
Caracteres unmapped são símbolos que não são letras ou dígitos latinos transformados nem espaços ou pontuação comum de passthrough. Permanecem em result e aparecem uma vez cada no array unmapped para você avisar ou limpá-los.
Preciso instalar uma fonte para mostrar o texto sans-serif?
Não. Cada letra estilizada é um caractere Unicode de verdade, então ela é colada como texto comum em chats, documentos e formulários que aceitam texto. Nenhuma fonte web ou arquivo de fonte especial é necessário.
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/sans-serif-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello123"}'const res = await fetch("https://api.kit.forhosting.com/enc/sans-serif-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello123"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/sans-serif-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello123"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/sans-serif-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello123"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello123"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/sans-serif-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": "Hello123"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.sans_serif_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 caminho gratuito do navegador e a API paga compartilham uma função pura e determinística, para que demos e automação sempre concordem na mesma transformação.
Como funciona o mapeamento Mathematical Sans-Serif
O comprimento é limitado a um máximo documentado de valores escalares para que um colar descontrolado não esgote um isolate Worker.
Contrato de entrada, campos de resposta e erros
Quando mode é omitido, encode é o padrão e um único campo ainda produz uma string sans-serif útil. Encode trata text como conteúdo plano e devolve result com letras e dígitos Mathematical Sans-Serif. Decode trata text como conteúdo sans-serif ou misto e devolve latim plano e dígitos ASCII onde a tabela se aplica. Quando existe ao menos um caractere não mapeado, a resposta inclui um array unmapped com esses caracteres únicos na ordem de primeira aparição; quando tudo mapeou ou passou limpo, esse campo é omitido em vez de null. Verificações clássicas incluem codificar Hello123 em seus oito glifos sans-serif, decodificar essa string de volta a Hello123 e codificar uma frase com espaço e hífen para provar o passthrough. Envie por POST um objeto JSON com um campo de string não vazio obrigatório chamado text e um mode opcional com valor encode ou decode. Aliases como input, value, data e s são aceitos para text; op, operation e direction alias de mode. Ambas as direções ecoam mode e o text original, informam mapped_count de caracteres transformados, passthrough_count de espaços e pontuação que permaneceram, unmapped_count de símbolos residuais distintos e length como contagem escalar do resultado. Rótulos fixos style e script identificam o perfil Mathematical Sans-Serif para que clientes afirmem qual alfabeto usaram. text ausente, strings vazias, objetos não string para text, valores de mode não suportados e strings maiores que o máximo documentado falham com invalid_input e mensagem clara em inglês; falhas de validação não consomem saldo pré-pago. Chamadas API bem-sucedidas cobram a base publicada de US$ 0,002 por item.
Onde a conversão de texto Unicode sans-serif vale a pena
Como a implementação é parse pura tier A, cada chamada bem-sucedida custa a base publicada US$ 0,002 sem tokens de modelo nem rede de saída, e validação falha nunca gasta saldo.
Casos de integração
Fixtures de CI para pipelines de texto estilizado
Gere goldens encode/decode determinísticos para que editores de perfil e pipelines de conteúdo nunca discordem em idas e voltas Mathematical Sans-Serif.
Perguntas técnicas
Quanto custa o conversor de texto unicode sans-serif?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.