Conversor de Bases de Codificacao

Gratuito DevTools

Conversor Base32 / Base16 / Base58 / Base85

Encode e decode de texto em Base32, Base16 (Hex), Base58 e Base85/ASCII85 diretamente no navegador. Suporte a multiplas variantes e opcoes de formatacao.

4.1k usuarios Atualizado em Mar 2026 4.8/5
Avalie esta ferramenta:
4.8 (534 votos) Obrigado!
Conjunto de caracteres — RFC 4648
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 2 3 4 5 6 7 + padding: =
Conjunto de caracteres — Base16 (RFC 4648)
0 1 2 3 4 5 6 7 8 9 A B C D E F (16 simbolos, 4 bits por digito)
Conjunto de caracteres — Bitcoin Base58
1 2 3 4 5 6 7 8 9 A B C D E F G H J K L M N P Q R S T U V W X Y Z a b c d e f g h i j k m n o p q r s t u v w x y z (sem 0, O, I, l)
Conjunto de caracteres — ASCII85 (Adobe)
! " # $ % & ' ( ) * + , - . / 0-9 : ; < = > ? @ A-Z [ \ ] ^ _ ` a-u (caracteres ASCII 33-117, delimitadores <~ e ~>)

Quando usar cada base de codificacao?

Cada esquema de codificacao foi projetado para um caso de uso especifico. Escolha o mais adequado para sua necessidade.

Base32 Base32

Ideal para segredos TOTP/HOTP (autenticacao de dois fatores), identificadores em URLs, DNS TXT records e sistemas case-insensitive. Usa apenas letras maiusculas e digitos 2-7.

Base16 Base16 (Hex)

Representacao hexadecimal de bytes UTF-8. Usado em hashes (MD5, SHA), cores CSS (#FF5733), enderecos MAC, chaves criptograficas e depuracao de dados binarios.

Base58 Base58

Criado pelo Bitcoin para enderecos de carteiras. Elimina caracteres confusos (0, O, I, l) para evitar erros de leitura humana. Tambem usado em IPFS (CIDv0) e chaves de API.

Base85 Base85 / ASCII85

Codificacao compacta (25% menor que Base64) usada em PostScript, PDF, email e Git (patches binarios). O formato ASCII85 usa delimitadores <~ e ~> para marcar inicio e fim.

Comparacao de eficiencia de codificacao:

  • Base16: 2 chars por byte (100% de overhead)
  • Base32: ~1,6 chars por byte (60% de overhead)
  • Base64: ~1,33 chars por byte (33% de overhead)
  • Base85: ~1,25 chars por byte (25% de overhead)
  • Base58: tamanho variavel, projetado para legibilidade humana

Como Usar

Encode e decode em qualquer base em segundos.

1
Selecione a base
Escolha entre Base32, Base16, Base58 ou Base85 nas abas internas.
2
Configure opcoes
Defina variante, padding, separador ou capitalizacao conforme necessario.
3
Digite o texto
Insira o texto original no campo esquerdo para encodar automaticamente.
4
Copie ou troque
Use os botoes para copiar o resultado ou trocar os campos para decodificar.

Base32, Base16, Base58, Base85: Guia Completo de Codificacoes Binario-para-Texto

Neste artigo
  1. O que sao codificacoes binario-para-texto
  2. Base32: TOTP e sistemas case-insensitive
  3. Base16 (Hex): o padrao universal
  4. Base58: Bitcoin e legibilidade humana
  5. Base85/ASCII85: maxima compactacao
  6. Perguntas frequentes

1. O Que Sao Codificacoes Binario-para-Texto

Codificacoes binario-para-texto convertem dados binarios (bytes) em caracteres ASCII imprimiveis, tornando-os seguros para transmissao em sistemas que nao suportam bytes arbitrarios — como emails, URLs, DNS, arquivos de configuracao e APIs JSON.

Cada codificacao representa n bits por caractere: Base16 usa 4 bits/char, Base32 usa 5 bits/char, Base64 usa 6 bits/char e Base85 usa ~6,57 bits/char. Quanto mais bits por caractere, menor o overhead da codificacao.

2. Base32: TOTP e Sistemas Case-Insensitive

O Base32 (RFC 4648) usa o alfabeto A-Z + 2-7, resultando em 32 simbolos possivel por caractere. Seu principal diferencial e ser completamente case-insensitive — o que o torna ideal para secrets de autenticacao de dois fatores (TOTP/Google Authenticator), onde o usuario precisa digitar a chave manualmente.

  • RFC 4648 Standard: alfabeto A-Z e 2-7, padding com =
  • Base32Hex: alfabeto 0-9 e A-V, mantem ordenacao lexicografica
"Todo app de autenticacao 2FA que exibe um 'secret' para o usuario usa Base32 — e por isso o codigo parece letras maiusculas aleatorias."

3. Base16 (Hex): O Padrao Universal

Base16 representa cada byte como dois digitos hexadecimais (0-9, A-F). Com 100% de overhead, e o menos eficiente, mas o mais legivel e amplamente suportado. E o padrao para hashes criptograficos (MD5, SHA-256), cores CSS, enderecos MAC, fingerprints de certificados SSL e dump de memoria.

4. Base58: Bitcoin e Legibilidade Humana

Criado por Satoshi Nakamoto para enderecos de carteiras Bitcoin, o Base58 remove caracteres visuamente confusos do Base62: 0 (zero), O (letra o maiuscula), I (letra i maiuscula) e l (letra l minuscula). Isso reduz erros de transcricao quando humanos copiam enderecos manualmente. Tambem e usado pelo IPFS (CIDv0) e por sistemas que geram chaves de API legivel por humanos.

5. Base85/ASCII85: Maxima Compactacao

Base85 representa 4 bytes como 5 caracteres ASCII, resultando em apenas 25% de overhead — menor que Base64 (33%) e muito menor que Base16 (100%). E usado em PostScript, PDF (flate/ASCII85 stream), Git (patches binarios) e o protocolo RFC 1924 para codificar enderecos IPv6.

6. Perguntas Frequentes

Por que nao usar Base64 para tudo?

Base64 e otimo para uso geral, mas cada codificacao tem suas vantagens: Base32 e case-insensitive, Base58 evita confusao visual, Base85 e mais compacto. A escolha depende do caso de uso especifico.

O processamento e seguro e privado?

Sim. Todo o encode e decode ocorre localmente no seu navegador via JavaScript. Nenhum dado e enviado a servidores. E seguro para codificar secrets, chaves e dados sensiveis.

Qual variante de Base58 usar?

Use Bitcoin (padrao) para compatibilidade maxima. A variante Flickr inverte maiusculas e minusculas e foi criada para gerar IDs mais esteticos em URLs curtas.