Base32 Encode / Decode

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Base32 Encode / Decode

Base32 codifica bytes con 32 letras y dígitos elegidos para que una persona pueda leerlos en voz alta o teclearlos sin ambigüedad.

How it works

El alfabeto del RFC 4648 es A–Z más 2–7. Omite deliberadamente 0, 1, 8 y 9 porque se confunden con facilidad con O, I y B. Cinco bytes (40 bits) se corresponden con ocho caracteres de cinco bits cada uno, lo que hace que la salida sea alrededor de un 60 % mayor que la entrada — notablemente peor que el 33 % de Base64, y el precio pagado por el alfabeto más pequeño. El relleno con = completa el último grupo hasta ocho caracteres, y la descodificación no distingue mayúsculas de minúsculas.

When to use it

  • Leer o generar el secreto compartido que hay detrás de un código TOTP: Google Authenticator, Authy y 1Password lo intercambian en Base32.
  • Codificar un valor que alguien va a leer en una pantalla y teclear a mano, o dictar por teléfono.
  • Construir un identificador para un sistema de archivos que no distingue mayúsculas, donde la caja mixta de Base64 provocaría colisiones.
  • Trabajar con etiquetas DNS o direcciones onion, que no distinguen mayúsculas y usan Base32 por esa razón.

Watch out for

  • Hay más de un Base32. Existen el base32 del RFC 4648 (A–Z, 2–7), base32hex (0–9, A–V), el Base32 de Crockford y z-base-32, y ninguno interopera con los demás: una salida que se descodifica como basura suele indicar la variante equivocada, no datos corruptos.
  • Un secreto TOTP son bytes aleatorios, no texto. Descodificarlo aquí produce caracteres ilegibles, y es lo esperado: esos bytes son la clave y no pretenden deletrear nada.
  • Igual que Base64, esto es codificación y no cifrado. Un secreto de autenticación en Base32 en pantalla es una credencial activa a la vista de todos.

Frequently Asked Questions

¿Cuándo se usa Base32 en lugar de Base64?

Base32 destaca donde importa la insensibilidad a mayúsculas: secretos TOTP de aplicaciones de autenticación (Google Authenticator, Authy), códigos QR que pueden pasarse a mayúsculas, rutas de sistemas de archivos que no distinguen mayúsculas y sumas de verificación transcritas por personas, donde confundir cero con O o uno con l provoca errores.

¿Cómo se compara Base32 con Base64 en tamaño?

Base32 expande los datos alrededor de un 60 % (5 bytes → 8 caracteres) frente al 33 % aproximado de Base64 (3 bytes → 4 caracteres). Esa mayor sobrecarga es el precio de usar un alfabeto más pequeño y sin ambigüedades.

¿Cuál es el alfabeto de Base32?

El Base32 del RFC 4648 usa A–Z y 2–7 (32 caracteres). Omite deliberadamente 0 (cero), 1 (uno), 8 y 9 para evitar la confusión con O e I/L. El carácter = se usa como relleno.

How to Use Base32 Encode / Decode

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.