Codificador / decodificador multi-Base
Codifica y decodifica datos en Base16, Base32, Base58 (Bitcoin), Base64, Base64URL y Base85 (ASCII85). Del lado del cliente con soporte para subir archivos.
Actualizado
Multi-Base Encoder/Decoder
Encode and decode data in Base16, Base32, Base58, Base64, Base64URL, and Base85 formats.
Base Format
Standard RFC 4648 with padding
Input (text or file)
Output
Stats
Preguntas Frecuentes
¿Qué hace?
Codifica/decodifica datos en seis formatos de base: Base16 (hex), Base32 (RFC 4648), Base58 (alfabeto de Bitcoin), Base64, Base64URL y Base85 (ASCII85), con conversión en vivo y carga de archivos.
¿Qué alfabeto Base58?
El alfabeto de Bitcoin (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz), que excluye los ambiguos 0, O, I, l. Está basado en BigInt, por lo que las entradas arbitrariamente grandes funcionan con precisión.
¿Se envían mis datos a un servidor?
No. Toda la codificación se ejecuta en tu navegador mediante TextEncoder/TextDecoder y BigInt nativo. El texto y los archivos binarios que subes nunca salen de tu dispositivo.
¿El Multi-Base Encoder / Decoder es gratis?
Sí, el Multi-Base Encoder / Decoder es 100 % gratis, sin registro, sin tarifas ocultas y sin límites de uso. Todo el procesamiento se realiza localmente en tu navegador, lo que garantiza una privacidad total.
¿El Multi-Base Encoder / Decoder funciona en dispositivos móviles?
Sí, el Multi-Base Encoder / Decoder es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna app.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Simplemente abre el Multi-Base Encoder / Decoder en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.
¿Qué lenguajes de programación o formatos admite?
El Multi-Base Encoder / Decoder admite una amplia variedad de formatos y lenguajes populares. Consulta la interfaz de la herramienta para ver la lista completa de opciones admitidas.
¿Cómo uso el Multi-Base Encoder / Decoder?
Simplemente introduce tus datos en el campo correspondiente, ajusta las opciones a tu gusto y la herramienta los procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El Multi-Base Encoder / Decoder funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Cuál es la diferencia entre Base64 y Base64URL?
Ambas usan un alfabeto de 64 caracteres para convertir datos binarios en texto imprimible, pero difieren en tres caracteres y en el relleno. El Base64 estándar (RFC 4648) usa A-Z, a-z, 0-9 más "+" y "/", y rellena la salida con "=" para que su longitud sea múltiplo de cuatro. Base64URL sustituye los dos caracteres problemáticos "+" y "/" por "-" y "_", porque el signo más y la barra tienen un significado especial en URLs y nombres de archivo, y normalmente elimina por completo el relleno "=". Eso hace que Base64URL sea seguro para insertar en una cadena de consulta, un segmento de ruta o un JSON Web Token sin necesidad de escapar caracteres adicionales. Los bytes decodificados son idénticos en ambos casos. Esta herramienta ofrece las dos como pestañas separadas, así que puedes codificar un valor como Base64 estándar para un adjunto de correo o como Base64URL para un token, y luego usar Intercambiar para hacer el proceso inverso.
¿Es Base64 una forma de cifrado, y quedan mis datos seguros una vez codificados?
No. Base64 y el resto de codificaciones en base de esta herramienta no son cifrado y no ofrecen ninguna seguridad. Simplemente remapean los bytes crudos a un conjunto más pequeño de caracteres imprimibles para que los datos binarios puedan viajar por sistemas que solo manejan texto, como el correo electrónico o las URLs. Cualquiera que vea una cadena codificada puede decodificarla al instante sin clave ni contraseña, así que un secreto "ofuscado" en Base64 es, en la práctica, texto plano. Trata la codificación como un paso de transporte y compatibilidad, nunca como una forma de ocultar una API key, una contraseña o un token. Si necesitas confidencialidad real, cifra los datos primero con algo como AES y, opcionalmente, codifica en Base64 el resultado cifrado para transportarlo con seguridad. Esta herramienta funciona por completo en tu navegador precisamente porque los valores que pegas, como JWTs o certificados, son sensibles aunque no sean secretos. Decodifica una cadena aquí para comprobar lo legibles que son en realidad los datos codificados.
¿Cuánto aumenta Base64 el tamaño de mis datos?
Base64 expande los datos en aproximadamente un 33%, porque empaqueta tres bytes de entrada en cuatro caracteres de salida, así que el resultado codificado es unas 1.33 veces el tamaño original antes de añadir el relleno. Ese sobrecoste es el precio de ser seguro para texto, y por eso los archivos grandes enviados como Base64, como las URIs de datos incrustadas, pesan notablemente más que el binario original. Los demás formatos de esta herramienta tienen proporciones distintas: Base16 (hexadecimal) duplica exactamente el tamaño con 2.0, ya que cada byte se convierte en dos caracteres, Base32 se sitúa cerca de 1.6, y Base85 (ASCII85) es la opción más compacta entre las seguras para texto, con alrededor de 1.25, porque empaqueta cuatro bytes en cinco caracteres. El panel de Estadísticas en vivo de esta herramienta muestra el tamaño de tu entrada en bytes, el número de caracteres de la salida y la proporción exacta de tamaño, para que puedas comparar formatos y elegir el más eficiente para tu caso de uso.
¿Cómo decodifico un JWT para leer su encabezado y su payload?
Un JSON Web Token son tres segmentos codificados en Base64URL unidos por puntos: encabezado, payload y firma. Para leer los dos primeros, copia la parte anterior al primer punto y decodifícala como Base64URL para ver el JSON del encabezado, y luego haz lo mismo con el segmento intermedio para revelar los claims del payload, como "sub", "exp" e "iat". Usa específicamente la pestaña Base64URL en lugar de Base64 estándar, porque los JWT emplean el alfabeto seguro para URLs y omiten el relleno, algo que un decodificador estándar estricto podría rechazar. La firma, el tercer segmento, es un hash criptográfico y no se decodificará en texto legible, así que no esperes un resultado con sentido a partir de ella. Como todo funciona localmente en tu navegador, puedes pegar aquí un token real de producción sin que salga nunca de tu equipo. Introduce cada segmento en el decodificador de arriba para inspeccionar exactamente qué contiene un token.
¿Por qué Base32 usa relleno y evita caracteres que puedan confundirse?
Base32 (RFC 4648) codifica cinco bytes en ocho caracteres, y cuando la entrada no se divide de forma exacta en grupos de cinco bytes, el relleno "=" completa el último bloque para que la longitud siga siendo múltiplo de ocho. Su alfabeto de 32 caracteres usa A-Z y 2-7, y deja fuera deliberadamente el 0, el 1, el 8 y el 9 junto con letras que se les parecen, lo que hace que las cadenas codificadas sean más fáciles de leer en voz alta, escribir a mano o transcribir desde una pantalla sin errores. Esa facilidad de lectura es la razón por la que Base32 es el estándar para las claves secretas de TOTP y de autenticación en dos factores que escaneas o copias en una app de autenticación, y para las direcciones onion de Tor. Tampoco distingue mayúsculas de minúsculas, así que las mayúsculas no cambian el resultado decodificado. Esta herramienta implementa el alfabeto de la RFC 4648 con relleno, así que puedes codificar un secreto de 2FA para compartirlo o decodificar uno para comprobar que coincide con lo que espera tu app.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/base-encoder" title="Multi-Base Encoder / Decoder — The Toolbox" width="100%" height="260" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/developer-tools/base-encoder?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Multi-Base Encoder / Decoder</a> by The Toolbox</p>Herramientas Relacionadas
Probador de API Online Gratis
Prueba APIs REST con solicitudes GET, POST, PUT y DELETE. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Conversor de cURL a Código Gratis
Convierte comandos cURL en código JavaScript, Python o PHP. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de JSON Schema Gratis
Genera JSON Schema a partir de tus datos JSON automáticamente. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Analizador de Cabeceras HTTP Gratis
Analiza e inspecciona las cabeceras HTTP de solicitudes y respuestas. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Acerca del Codificador / Decodificador Multi-Base
El Codificador / Decodificador Multi-Base convierte datos entre texto plano o binario y seis codificaciones en base distintas: Base16, Base32, Base58, Base64, Base64URL y Base85. Elige un formato, indica si quieres codificar o decodificar, y la conversión se ejecuta a medida que escribes. Está pensado para desarrolladores, ingenieros de seguridad y cualquiera que depure tokens, hashes, certificados o formatos binarios y necesite pasar de una cadena legible a los bytes crudos que hay detrás.
Todo ocurre en tu navegador. El texto se procesa mediante TextEncoder/TextDecoder del navegador, los números grandes usan BigInt nativo, y los archivos subidos se procesan localmente con la File API. Nada de lo que pegues o subas se envía a un servidor, así que es seguro introducir una API key, un JWT firmado o un certificado privado sin que salga de tu equipo. No hace falta registrarse y no hay límite de uso.
Los seis formatos base y dónde se usa cada uno
- Base16 (hexadecimal) — dos caracteres por byte usando 0-9 y A-F. La forma estándar de mostrar hashes, volcados de bytes y valores de color.
- Base32 (RFC 4648) — un alfabeto de 32 caracteres con relleno
=, que no distingue mayúsculas de minúsculas y evita símbolos que puedan confundirse entre sí. Habitual en claves secretas de TOTP/2FA y direcciones onion. - Base58 (Bitcoin) — usa el alfabeto
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, excluyendo deliberadamente0,O,Iylpara que los valores no se lean mal al copiarlos a mano. Es la base de las direcciones de Bitcoin y los hashes de IPFS. Esta herramienta usa aritméticaBigIntde precisión arbitraria, así que incluso las entradas muy largas se convierten con exactitud. - Base64 — la conocida codificación RFC 4648 con relleno
+,/y=, usada en URIs de datos, adjuntos de correo (MIME) y autenticación HTTP básica. - Base64URL — una variante segura para URLs y nombres de archivo que sustituye
+y/por-y_y elimina el relleno. Es la codificación que hay dentro de los JSON Web Tokens (JWT). - Base85 (ASCII85) — la variante de Adobe, envuelta entre
<~y~>, que empaqueta cuatro bytes en cinco caracteres para un resultado más compacto que Base64. Se usa en flujos de PostScript y PDF.
Cómo usarlo
Elige una base en las pestañas y luego fija el modo en Codificar o Decodificar. En modo codificar escribes o pegas texto, o usas el botón Subir para introducir un archivo binario como una imagen o un PDF; la herramienta codifica los bytes crudos directamente. En modo decodificar pegas una cadena codificada y recuperas el texto original (el binario que no es UTF-8 válido se muestra como vista hexadecimal para que no se pierda nada). El botón Intercambiar convierte tu salida en entrada e invierte el modo, así puedes ir y volver sobre un valor con un solo clic. Ejemplo carga un caso de prueba para el formato actual, y Borrar reinicia todo. Los resultados se pueden copiar al portapapeles o descargar como archivo de texto.
Un panel de Estadísticas en vivo muestra el tamaño de la entrada en bytes, el número de caracteres de la salida y la proporción de tamaño (salida dividida entre entrada). Esa proporción es una comprobación rápida: Base64 expande los datos en aproximadamente un 33% (una proporción cercana a 1.33), Base16 lo duplica (2.0), y Base85 es la opción más compacta entre los formatos seguros para texto, con alrededor de 1.25.
Por qué importa la codificación en base
Muchos sistemas solo pueden transportar texto plano, pero los datos que necesitas mover a través de ellos son binarios. La codificación en base resuelve esto remapeando los bytes crudos a un conjunto pequeño y seguro de caracteres imprimibles. Un punto clave que confunde a mucha gente: codificar no es cifrar. Base64 y sus parientes no ofrecen ningún secreto — cualquiera puede decodificarlos al instante — así que sirven para transporte y compatibilidad, nunca para ocultar información sensible.
Tareas típicas que resuelve: inspeccionar el encabezado y el payload de un JWT, convertir un secreto de 2FA hacia y desde Base32, verificar una dirección de Bitcoin en Base58, transformar un pequeño icono en una URI de datos Base64 para CSS, o leer un flujo ASCII85 de un PDF. Tener los seis formatos en un solo lugar, con conversión instantánea y estadísticas de tamaño precisas, elimina la incertidumbre de recordar qué alfabeto y qué reglas de relleno usa cada uno.