Tradutor braille: texto para Braille Unicode (Grade 1) e volta
Digite «Hello» e receba ⠠⠓⠑⠇⠇⠕: o sinal de maiúscula seguido de cinco células de letras, pronto para colar em um documento sem fonte especial. Também lê Braille de volta para texto e para em qualquer célula que não reconheça. 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
- ⠠⠓⠑⠇⠇⠕
- Comprimento
- 6
- Caracteres de entrada
- 5
- Nota
- 1
O sistema Braille é uma escrita tátil de pontos em relevo que permite ler letras, números e pontuação com as pontas dos dedos. Em telas e documentos, essas células de seis pontos são armazenadas como padrões Braille Unicode de U+2800 a U+28FF, para que você possa copiar, colar, pesquisar e imprimir Braille digital sem uma fonte especial. Esta capacidade implementa o Braille inglês Grade 1 de ponta a ponta: o modo de codificação transforma texto latino simples em uma sequência de caracteres Braille Unicode com indicadores de maiúscula e de número; o modo de decodificação lê as células Braille de volta ao texto comum e falha imediatamente ao encontrar uma célula não mapeada, para que uma colagem incorreta nunca corrompa o sentido em silêncio.
Como o Grade 1 mapeia letras, dígitos e indicadores
O Braille inglês Grade 1 atribui a cada letra minúscula um padrão fixo de seis pontos. As posições dos pontos são numeradas de um a seis em duas colunas de três, e o Unicode codifica esses pontos como os seis bits baixos de um ponto de código que começa em U+2800.
A letra a é um único ponto na posição um, b usa os pontos um e dois, e assim por diante até z, incluindo o padrão distintivo de w, que não segue a mesma extensão de três linhas das outras letras.
Quando você precisa de uma maiúscula, o Grade 1 coloca uma célula indicadora de capital formada apenas pelo ponto seis imediatamente antes da célula da letra; esta capacidade aplica esse sinal a cada caractere maiúsculo, de modo que Hello se torna o sinal de capital mais h, depois e, l, l, o.
Os números usam um indicador numérico feito dos pontos três, quatro, cinco e seis; em seguida, as células das letras a a j representam os dígitos de um a nove e zero até que um espaço ou uma letra não dígito encerre o modo numérico. A pontuação comum tem mapeamentos de uma única célula: vírgula, ponto e vírgula, dois-pontos, ponto final, exclamação, interrogação, apóstrofo, hífen, aspas retas e parênteses.
Os espaços permanecem caracteres de espaço comuns na string codificada para legibilidade, e células Braille em branco também são aceitas como espaços na decodificação.
O que você envia e o que recebe de volta
Envie um campo de string obrigatório chamado text e um campo opcional mode com valor encode ou decode. O modo encode trata text como conteúdo simples e devolve uma string result de padrões Braille Unicode mais espaços. O modo decode trata text como Braille, aceita espaços em branco comuns e células em branco como espaços, aplica indicadores de capital e de número e devolve a string simples recuperada em result.
Ambas as direções ecoam mode, o text original, result, um campo length que conta valores escalares Unicode na saída principal, grade igual a um, um rótulo script que nomeia os padrões Braille Unicode e uma string curta de referência standard para que os clientes possam afirmar qual perfil atingiram. Falhas de validação não consomem saldo pré-pago.
Verificações clássicas incluem codificar Hello no indicador de capital mais as cinco células de h e l l o, codificar um número como quarenta e dois com o sinal numérico inicial e decodificar uma frase Braille conhecida de volta a texto legível.
Onde a tradução braille aparece no trabalho real
Equipes de acessibilidade que embutem amostras Braille em documentação, guias de estilo e materiais de treinamento precisam de um caminho confiável de texto para Braille que produza células Unicode copiáveis e coláveis, não imagens. Plataformas educacionais que ensinam leitura Grade 1 atribuem exercícios de letras, indicadores de capital e modo numérico; um único oráculo confiável que codifica e decodifica sem contrações Grade 2 mantém as chaves de resposta alinhadas ao currículo de iniciantes.
Engenheiros que criam textos de produto inclusivos, legendas de museu ou sinalização de orientação costumam querer uma checagem rápida de ida e volta antes de enviar arquivos a embossers ou displays Braille atualizáveis. Mesas de suporte colam strings Braille de tickets e precisam de rejeição estrita de células desconhecidas em vez de lacunas silenciosas que enganariam o leitor.
Autores de currículo preferem uma página dedicada ao tradutor braille em vez de enterrar o recurso sob um conversor genérico de pontos de código Unicode, porque a intenção de busca e as regras de indicadores de capital ou número são problemas diferentes. Se você precisa de contrações literárias Grade 2, máquinas de estado completas de Unified English Braille, Braille de computador de oito pontos para binário arbitrário ou síntese de fala, trate-os como intenções de busca e páginas de destino separadas, sem sobrecarregar esta página do tradutor Braille Grade 1.
Casos de uso
Documentação de acessibilidade e amostras de treinamento
Gere trechos de Braille Unicode para guias de estilo, materiais de onboarding e revisões de design inclusivo sem depender de arte Braille só em imagem.
Exercícios de sala de aula Grade 1 e gabaritos
Codifique exercícios de letras, maiúsculas e números; depois decodifique envios Braille de alunos contra um mapa Grade 1 determinístico para correção automática.
Perguntas frequentes
Que tipo de Braille este tradutor usa?
Braille inglês Grade 1 expresso como padrões Braille Unicode (U+2800–U+28FF). Mapeia letras, dígitos com indicador numérico, maiúsculas com indicador de capital, espaço e pontuação comum—sem contrações Grade 2.
O que acontece com uma célula Braille não mapeada?
O produto nunca omite nem substitui em silêncio células desconhecidas.
Como as maiúsculas e os números são codificados?
Cada letra maiúscula é precedida do indicador de capital (ponto 6, ⠠). Uma sequência de dígitos é precedida do indicador numérico (⠼); depois, as células a–j significam 1–9 e 0 até que um espaço ou uma letra não dígito encerre o modo numérico.
É o mesmo que um conversor de pontos de código Unicode?
Não. Um conversor de pontos de código mostra valores U+XXXX para qualquer caractere. Esta página traduz especificamente entre texto legível e células Braille Grade 1 com regras de indicadores—intenção de busca e regras diferentes.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
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/braille \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/braille", {
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/braille",
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/braille", 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/braille", 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.braille",
"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
Como o Grade 1 mapeia letras, dígitos e indicadores
Todo o pipeline é uma consulta de tabela determinística sem chamadas de rede, sem sementes aleatórias e sem carimbos de tempo de relógio, de modo que entradas idênticas sempre produzem o mesmo JSON. Caracteres fora do conjunto Grade 1 suportado falham na codificação; células Braille fora do mapa reconhecido falham na decodificação com uma mensagem invalid_input clara que indica a posição e o ponto de código.
O que você envia e o que recebe de volta
Quando mode é omitido, encode é o padrão, de modo que um único payload ainda realiza trabalho útil. Encode também reporta input_chars; decode reporta input_cells. Text ausente, objetos que não são string, valores de mode não suportados, strings mais longas que o máximo documentado, caracteres simples não mapeados na codificação, símbolos não Braille na decodificação ou células Braille que existem no bloco Unicode mas não fazem parte deste mapa Grade 1 falham com invalid_input e uma mensagem clara em inglês. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.
Onde a tradução braille aparece no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Fixtures de ida e volta para textos de produto inclusivos
Construa goldens de CI que convertam strings de produto em Braille e de volta para que o texto pronto para embosser permaneça sincronizado com a fonte impressa.