O que faz
O Base Encoder converte texto em quatro codificações de base comuns para byte arrays - Base32 (RFC 4648), Base58 (Bitcoin), Base62 e Base85 (Ascii85) - e decodifica de volta para texto. Cada codificação opera sobre os bytes UTF-8 da sua entrada, então caracteres multibyte e emoji fazem a viagem de ida e volta perfeitamente. Essas codificações aparecem em todo lugar: Base32 em segredos de autenticadores TOTP e no
DNSSECDNSSECA DNS extension that cryptographically signs zone records, letting resolvers verify answers were not forged or altered in transit.Learn more
, Base58 em endereços Bitcoin e links curtos de compartilhamento, Base62 em encurtadores de URL, e Ascii85 (btoa) em fluxos PDF e PostScript. Tudo roda 100% no cliente: nada do que você digita é enviado a um servidor, então é seguro para segredos e credenciais.Como usar
- Escolha o esquema - Base32, Base58, Base62 ou Base85 - no controle segmentado.
- Escolha Codificar (texto → codificado) ou Decodificar (codificado → texto).
- Digite ou cole na Entrada (ou toque em Sample para uma string demo multibyte).
- Leia o resultado na Saída, ou a mensagem de erro se a entrada for inválida para o esquema escolhido.
- Copie o resultado, ou use Copy share link para enviar a entrada, o modo e o esquema exatos para um colega.
Exemplos
Base32 (RFC 4648, com padding)
Entrada: hello → Saída:
NBSWY3DP
Entrada: foo (3 bytes) → Saída (com padding de = até um múltiplo de 8 caracteres):
MZXW6===
Base58 (alfabeto Bitcoin - bytes zero à frente viram 1s à frente)
Entrada: A → Saída:
28
Base62 (conversão de base com BigInt)
Entrada: A → Saída:
13
Base85 / Ascii85 (4 bytes → 5 caracteres; um grupo todo de zeros encurta para z)
Entrada: hi → Saída:
BP@
Bom saber
- Seguro para multibyte: os quatro esquemas codificam os bytes UTF-8 do seu texto, então emoji e não-ASCII fazem ida e volta limpa.
- Base32 usa o alfabeto RFC 4648 (
A-Z2-7) e faz padding com=até múltiplos de 8 caracteres. Base58 usa o alfabeto Bitcoin (sem0,O,I,l) e preserva bytes zero iniciais como1s iniciais. Base62 é0-9A-Za-zsem tratamento especial de zeros à frente. Base85 é Ascii85 (!-u) com a abreviaçãozpara grupo zero e sem os delimitadores<~~>. - Entrada inválida → erro: um caractere fora do alfabeto escolhido (ou um grupo final malformado) mostra um erro em vez de lixo - o decodificador rejeita em vez de adivinhar.
- Compartilhável: sua entrada, modo e esquema ficam codificados na URL, então um link reproduz a visão exata.
- Privado: todo o cálculo é 100% no cliente - seguro para segredos e credenciais.
- Ferramentas relacionadas:
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
, Hex Converter,HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
(SHA),HMACHMACA construction that combines a hash function with a secret key to prove a message is intact and came from someone holding the key.
Generator.