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
Gerador de cards CSS
Crie um card com seu título, texto e link opcional. Ajuste cores, borda, espaçamento, sombra e efeito ao passar o mouse. Depois copie ou baixe o HTML e o CSS.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de README
Gere um README.md estruturado a partir de alguns campos: nome do projeto, tagline, recursos, comando de instalação, trecho de início rápido, autor e licença. Cole direto no seu repositório.
Ofuscador de JavaScript
Ofusque JavaScript com codificação de array de strings, renomeação de variáveis, achatamento de fluxo de controle e injeção de código morto para proteção do front-end.
Ferramenta disponível em outros idiomas
- Hexspeak-konverterare [SV]
- Hexspeak-converter [NL]
- ตัวแปลง Hexspeak [TH]
- Hexspeak 변환기 [KO]
- محوّل Hexspeak [AR]
- Konverter Hexspeak [ID]
- Công cụ chuyển đổi Hexspeak [VI]
- Konwerter Hexspeak [PL]
- Hexspeak-Konverter [DE]
- Hexspeak変換ツール [JA]
- Conversor de hexspeak [ES]
- Convertisseur hexspeak [FR]
- Hexspeak Converter [EN]
- Convertitore hexspeak [IT]
- Конвертер Hexspeak [RU]
- Hexspeak Dönüştürücü [TR]
- Hexspeak 转换器 [ZH]