Ferramenta online profissional para converter entre texto e hexadecimal (base-16). Suporta ASCII, UTF-8 e múltiplas opções de formatação com conversão em tempo real.
Entrada Hello
Explicação: Cada caractere é convertido para seu valor ASCII hexadecimal (H=0x48, e=0x65, l=0x6C, o=0x6F) Each character is converted to its hexadecimal ASCII value (H=0x48, e=0x65, l=0x6C, o=0x6F)
Entrada 54 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20 66 6f 78
Entrada 2025 @ #
Entrada 🦊 (fox emoji)
Explicação: Emojis UTF-8 requerem múltiplos bytes (4 bytes para este emoji de raposa) UTF-8 emojis require multiple bytes (4 bytes for this fox emoji)
Hexadecimal (base 16) é um sistema de numeração que usa 16 símbolos: 0-9 e A-F. É amplamente utilizado na computação porque um dígito hexadecimal representa exatamente 4 bits (meio byte), tornando-o perfeito para representar dados binários em um formato compacto e legível por humanos.
Cada caractere no texto é representado por seu valor numérico na codificação de caracteres (geralmente ASCII ou UTF-8). Este número é então convertido para a notação de base 16. Por exemplo, 'A' tem o valor ASCII 65 (decimal) = 41 (hexadecimal).
O sistema hexadecimal é essencial na programação para endereços de memória, códigos de cores (#FF5733), endereços MAC, hashes criptográficos, assinaturas de arquivos, codificações de caracteres e depuração de dados binários.
Operações criptográficas frequentemente produzem dados binários que são codificados como hexadecimal para exibição. Funções de hash (MD5, SHA-256) e chaves de criptografia são normalmente mostradas em formato hexadecimal para legibilidade e portabilidade.
Decimal → Hex:
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
• Use o prefixo "0x" para indicar valores hexadecimais
• 2 dígitos hexadecimais = 1 byte = 8 bits
• Maiúsculas vs. minúsculas é uma convenção
• Sempre valide strings hexadecimais antes de decodificar
A codificação hexadecimal é usada extensivamente em programação e computação: representando endereços de memória, códigos de cores em web design (#RRGGBB), endereços MAC, análise de arquivos binários, hashes criptográficos, codificação de URL e sequências de escape de caracteres. Ela fornece uma maneira compacta de representar dados binários em um formato legível por humanos.
Para converter texto para hexadecimal: 1) Selecione "Texto (UTF-8)" como formato de entrada e "Hexadecimal" como saída. 2) Digite seu texto na caixa de entrada, a ferramenta o converterá em tempo real. Cada caractere será convertido para seu valor hexadecimal (por exemplo, 'A' se torna 41). A ferramenta lida automaticamente com a codificação UTF-8 para caracteres internacionais e emojis.
ASCII usa 1 byte por caractere (máximo de 128 caracteres), enquanto UTF-8 usa de 1 a 4 bytes dependendo do caractere. Para texto básico em inglês (A-Z, 0-9), eles são idênticos. Mas o UTF-8 pode representar todos os caracteres Unicode, incluindo emojis, caracteres chineses, etc. Por exemplo, "A" é 41 em ambos, mas "你" é E4 BD A0 em UTF-8 (3 bytes).
Para decodificar hexadecimal para texto: 1) Selecione "Hexadecimal" como formato de entrada e "Texto (UTF-8)" como saída. 2) Insira os valores hexadecimais (com ou sem espaços, com ou sem o prefixo 0x). A ferramenta remove automaticamente espaços e prefixos e, em seguida, converte cada par hexadecimal para seu caractere correspondente.
Sim! Selecione "Hexadecimal" como entrada e "Binário" como saída. Cada dígito hexadecimal se converte em exatamente 4 dígitos binários (bits). Por exemplo: F (hex) = 1111 (binário), A (hex) = 1010 (binário). Esta conversão é útil para entender operações bit a bit e programação de baixo nível.
O visualizador de bytes exibe dados em um formato profissional de dump hexadecimal, semelhante aos editores hexadecimais. Ele mostra: endereços de memória à esquerda, valores hexadecimais no meio e a representação ASCII à direita. Este formato é padrão em depuração, engenharia reversa e análise de arquivos.
Sim, a conversão hexadecimal é completamente reversível. Converter texto para hexadecimal e de volta para texto lhe dará os dados originais, desde que a codificação de caracteres correta (UTF-8) seja usada. Isso torna o hexadecimal um formato confiável para transmissão e armazenamento de dados.
O hexadecimal se alinha perfeitamente com o binário: 1 dígito hexadecimal = 4 bits, 2 dígitos hexadecimais = 1 byte. Isso o torna mais compacto que o binário (4x mais curto) e mais intuitivo para a computação do que o decimal. Também é mais fácil converter mentalmente entre hexadecimal и binário, e é por isso que os programadores o preferem.
Encode and decode text using Base64 encoding scheme for data transmission and storage
Try Base64 →Convert text to binary and vice versa with comprehensive Base-2 conversion
Try Binary →