Texto cursiva Unicode
Hello vira ℋℯ𝓁𝓁ℴ: cada letra latina ganha sua forma cursiva do Unicode para nomes, bios e convites, dígitos e sinais ficam como estão e o texto decorado volta a letras comuns. 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
- Modo de cálculo
- Encode
- Resultado
- ℋℯ𝓁𝓁ℴ
- Quantidade mapeada
- 5
- Caracteres sem conversão
- 0
- Quantidade não mapeada
- 0
As letras Unicode Mathematical Script parecem caligrafia cursiva elegante e viajam como caracteres comuns—sem fonte especial—então você cola em nomes de exibição, biografias, convites e legendas. Esta capacidade transforma as letras latinas A–Z nesses pontos de código script e devolve os mesmos glifos ao ASCII legível. O modo encode mapeia cada letra com o bloco oficial Mathematical Alphanumeric Symbols, incluindo as exceções Letterlike Symbols como o B capital script e o e minúsculo. O modo decode inverte essa tabela para que uma string ornamentada volte a texto comum para armazenamento, busca ou moderação. Caracteres que não são letras latinas nem glifos script conhecidos permanecem no resultado e aparecem numa lista unmapped, de modo que emoji ou outros estilos nunca somem em silêncio. Espaços, dígitos e pontuação comum passam sem alteração para nomes naturais.
Como funciona o mapeamento Mathematical Script (cursiva)
O Unicode define um estilo Mathematical Script para letras latinas dentro do bloco Mathematical Alphanumeric Symbols, com alguns glifos históricos em Letterlike Symbols. O A maiúsculo vira U+1D49C, o B maiúsculo é o caractere de compatibilidade U+212C, o e minúsculo é U+212F, o g minúsculo é U+210A e o o minúsculo é U+2134; as demais letras preenchem faixas contíguas para que cada A–Z e a–z tenha exatamente uma forma cursiva.
Esses pontos de código costumam ficar fora do Basic Multilingual Plane, por isso conversores corretos percorrem a string por valor escalar Unicode com codePointAt em vez de unidade UTF-16. O modo encode substitui cada letra latina simples pela contraparte script e deixa intactos espaços, dígitos e pontuação ASCII comum, de forma que um nome como Hello World continua em duas palavras após o estilo. O modo decode lê caracteres script e grava as letras simples correspondentes, deixando A–Z/a–z já simples como passthrough para strings mistas ainda limparem bem.
Qualquer outro símbolo—emoji, grego, letras matemáticas em negrito de outro estilo ou marcas inesperadas—é preservado na saída e listado uma vez no array unmapped para que o cliente avise usuários ou remova restos de propósito. Como o estilo é Unicode puro, o resultado cola em chats, documentos e campos de formulário que aceitam texto geral sem instalar uma fonte caligráfica.
Contrato de entrada, campos de resposta e erros
Quando mode é omitido, encode é o padrão e um único campo ainda produz uma string elegante útil. Encode trata text como conteúdo simples e devolve result com letras Mathematical Script. Decode trata text como conteúdo script ou misto e devolve latim simples 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 da primeira aparição; quando tudo mapeou ou passou limpo, esse campo é omitido em vez de null. Rótulos fixos style e script identificam o perfil Mathematical Script cursivo para que clientes afirmem qual alfabeto usaram. Verificações clássicas incluem codificar Hello nos glifos script, decodificar essa string de volta a Hello e codificar uma frase com espaço para provar passthrough.
Onde a conversão de texto script cursivo vale a pena
Criadores que querem um visual manuscrito suave em nomes de usuário, títulos de stream ou convites costumam escolher Mathematical Script porque copia como texto simples e ainda se lê como caligrafia elegante na maioria dos dispositivos modernos. Gestores de comunidade geram nomes estilizados para campanhas e precisam de um 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 montam editores de perfil podem oferecer prévia script com um clique sem enviar arquivo de fonte customizada nem renderizador canvas. Suporte cola texto opaco de tickets e precisa do relatório unmapped quando o usuário misturou serif negrito, fraktur ou emoji que este conversor deliberadamente não reescreve. Se você precisa de bold script, 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 Script.
Casos de uso
Nomes de exibição e biografias elegantes
Transforme nomes A–Z simples em Unicode Mathematical Script (cursiva) para perfis sociais, títulos de stream e convites que colam sem fonte personalizada.
Moderação e recuperação de texto simples
Decodifique nomes de usuário em script cursiva de volta ao 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 Script (cursiva)?
É o estilo de letra Unicode Mathematical Script para latim A–Z e a–z—muitas vezes chamado de cursiva ou caligrafia—armazenado como caracteres reais (incluindo U+1D49C e exceções Letterlike como ℬ e ℯ), não como efeito de fonte.
Como converto letras simples em script cursiva?
Envie uma string não vazia em text com mode encode (ou omita mode). Cada letra latina vira sua contraparte Mathematical Script; espaços, dígitos e pontuação comum passam sem alteração.
Como converto letras script de volta ao texto simples?
Envie a string ornamentada com mode decode. Glifos script conhecidos mapeiam para A–Z/a–z; latim simples já presente permanece; outros símbolos são preservados e listados em unmapped quando houver.
O que significa unmapped na resposta?
Caracteres unmapped são símbolos que não são letras latinas transformadas nem passthrough de espaços, dígitos ou pontuação comum. Permanecem em result e aparecem uma vez cada um no array unmapped para você avisar ou limpar.
Os números também viram cursiva?
Não. Só as letras de A a Z, maiúsculas e minúsculas, mudam. Dígitos, espaços e a pontuação comum ficam exatamente como foram digitados, então um nome com ano ou hífen mantém essas partes normais.
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/script-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/script-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/script-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/script-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/script-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"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.script_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 no navegador e a API paga compartilham uma função pura e determinística, assim demos e automação sempre concordam na mesma transformação.
Como funciona o mapeamento Mathematical Script (cursiva)
O comprimento é limitado a um máximo documentado de valores escalares para que uma colagem descontrolada não esgote um isolate Worker.
Contrato de entrada, campos de resposta e erros
Envie por POST um objeto JSON com um campo 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, reportam mapped_count das letras transformadas, passthrough_count de espaços dígitos e pontuação que permaneceram, unmapped_count de símbolos residuais distintos e length como contagem escalar do resultado. Falta de text, 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 script cursivo 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 e sem 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 determinísticos encode/decode para que editores de perfil e pipelines de conteúdo nunca divirjam em idas e voltas Mathematical Script.
Perguntas técnicas
Quanto custa o conversor de texto cursiva unicode?
A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.