Conversor de hexspeak
Os espaços separam palavras. Caracteres incompatíveis são informados e nunca removidos silenciosamente.
Transforme um inteiro decimal não negativo em uma palavra hexadecimal fácil de lembrar ou verifique se uma frase com caracteres latinos pode ser representada em hexspeak. O modo decimal mostra o valor bruto na base 16 e só aplica a leitura clássica 0 → O e 1 → I quando todos os dígitos são compatíveis. O modo de frase oferece substituições exatas ou conservadoras claramente informadas, aponta caracteres não aceitos sem apagá-los e permite formatar um resultado válido para código, documentação, dados de teste ou identificadores memoráveis.
Como usar o conversor de hexspeak
-
1
Escolha o modo
Use Inteiro decimal para um valor não negativo na base 10 ou Frase latina para analisar palavras e frases curtas.
-
2
Defina as regras
No modo de frase, escolha caracteres hexadecimais exatos ou substituições conservadoras, como O → 0 e S → 5.
-
3
Revise e formate
Confira o hexadecimal bruto, a forma legível e os caracteres não aceitos; depois escolha caixa, prefixo e espaçamento.
Duas formas precisas de criar hexspeak
O sistema hexadecimal usa a base 16 e os símbolos 0–9 e A–F. Para os dígitos hexadecimais d₀ … dₙ, o inteiro representado é:
N = d₀ × 16ⁿ + d₁ × 16ⁿ⁻¹ + … + dₙ
No modo Inteiro decimal, o conversor aceita um inteiro não negativo de até 256 dígitos e produz seu valor hexadecimal bruto em maiúsculas, sem depender da largura de um inteiro do PHP. Em seguida, testa a convenção clássica adotada pela ferramenta: 0 → O, 1 → I, enquanto A–F continuam como letras. Qualquer dígito bruto de 2 a 9 invalida essa leitura. Por exemplo, 12648430 vira C0FFEE, que pode ser lido como COFFEE; já 4919 vira 1337, incompatível com essas regras rígidas.
O modo Frase latina verifica se a frase pode ser representada com glifos hexadecimais. O modo exato aceita apenas A–F e dígitos literais. O conservador acrescenta O → 0, I ou L → 1, S → 5, T → 7 e G → 6. Essas substituições são propositalmente restritas. Caracteres incompatíveis são listados, nunca descartados, e a formatação só fica disponível quando toda a frase é válida.
| Entrada e modo | Processo | Resultado |
|---|---|---|
3735928559 no modo decimal |
Converter da base 10 para a base 16 | DEADBEEF |
3405691582 no modo decimal |
Converter da base 10 para a base 16 | CAFEBABE |
COFFEE no modo de frase conservador |
O → 0 |
C0FFEE |
BAD FOOD no modo de frase conservador |
O → 0; saída contínua |
BADF00D |
Valores como DEADBEEF, CAFEBABE, BADF00D e C0FFEE são memoráveis porque lembram palavras e continuam sendo hexadecimais válidos. Um exemplo documentado é 0xCAFEBABE: a especificação da Java Virtual Machine o define como o número mágico no início de um arquivo de classe Java. Isso não transforma todo valor criativo em padrão nem garante que ele sirva como identificador; confira os requisitos e a largura esperada pelo sistema de destino.
Hexspeak não é conversão de texto para HEX
Um codificador de texto para HEX converte bytes codificados: em UTF-8, por exemplo, Coffee vira 43 6F 66 66 65 65. Conhecendo a codificação, é possível decodificar esses bytes. Hexspeak cria uma palavra visual com um conjunto restrito de caracteres. Substituições como O → 0 e I/L → 1 são ambíguas, portanto a estilização não é reversível. Ela também é mais limitada que leetspeak, que pode usar vários caracteres inválidos em hexadecimal.
A entrada é limitada a 256 caracteres e uma frase a 32 palavras. O modo de frase aceita apenas letras latinas ASCII sem acentos, dígitos e espaços; translitere outros sistemas de escrita e remova diacríticos antes do teste. Os valores são processados no servidor e podem aparecer nas URLs do fluxo em várias etapas. Não informe senhas, chaves de API nem identificadores confidenciais.
Fontes: NIST sobre notação hexadecimal e dígitos de quatro bits · Especificação da JVM, número mágico do arquivo de classe
Perguntas frequentes
É uma forma de escolher ou ler valores hexadecimais cujos dígitos se parecem com palavras latinas. Exemplos rígidos usam apenas A–F e números. Algumas convenções leem certos dígitos como letras. Como não existe um padrão universal de substituição, o conversor informa exatamente as regras usadas.
Ele converte o inteiro não negativo, limitado a 256 dígitos, para a base 16 em maiúsculas sem depender da largura de um inteiro do PHP. Mantém A–F, lê 0 como O e 1 como I. Se o resultado contiver um dígito de 2 a 9, a leitura clássica rígida será marcada como inválida.
O exato aceita somente A–F e dígitos literais. O conservador permite seis substituições explícitas: O → 0, I/L → 1, S → 5, T → 7 e G → 6. Ele não inventa equivalências mais amplas de leetspeak e mantém cada caractere incompatível visível no diagnóstico.
No modo conservador, os dois O viram zeros, enquanto C, F e E já são letras hexadecimais. HELLO ainda contém H, que não tem substituição aceita. A ferramenta aponta o H em vez de apagá-lo e entregar um resultado parcial enganoso.
Sim, quando todos os tokens são válidos. Você pode escolher maiúsculas ou minúsculas, valor bruto ou prefixo 0x por token e saída espaçada ou contínua. A forma contínua remove os limites entre palavras; mantenha os espaços quando a legibilidade for importante.
Não. O e zero compartilham o mesmo glifo, enquanto I e L podem virar um. Por isso, nem sempre é possível recuperar a frase original. Use um conversor de texto para HEX ou codificador de bytes quando precisar de uma representação reversível.
Não trate a entrada como restrita ao navegador. Os valores são enviados ao servidor para processamento e o fluxo em várias etapas pode colocá-los na URL. Evite senhas, chaves de API, identificadores confidenciais e outros dados sensíveis.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de EditorConfig
Gere um arquivo .editorconfig com suas regras de estilo e tamanho de indentação, fim de linha, charset e espaços em branco para formatação consistente entre IDEs e editores.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Gerador de Cores Análogas
Crie uma paleta análoga de cinco cores a partir de qualquer cor base, com o trio clássico, dois tons externos e valores hex, RGB e HSL.
Ferramenta disponível em outros idiomas
- Konwerter Hexspeak [PL]
- Konverter Hexspeak [ID]
- ตัวแปลง Hexspeak [TH]
- Hexspeak-Konverter [DE]
- Công cụ chuyển đổi Hexspeak [VI]
- Conversor de hexspeak [ES]
- Convertisseur hexspeak [FR]
- Hexspeak-konverterare [SV]
- Hexspeak変換ツール [JA]
- محوّل Hexspeak [AR]
- Hexspeak 변환기 [KO]
- Hexspeak-converter [NL]
- Hexspeak Converter [EN]
- Convertitore hexspeak [IT]
- Конвертер Hexspeak [RU]
- Hexspeak Dönüştürücü [TR]
- Hexspeak 转换器 [ZH]