Codificación

Codificador y Decodificador Base64

Codifica cualquier texto a Base64 o decodifica Base64 de vuelta a texto. Variante apta para URL disponible. Todo el procesamiento ocurre localmente en tu navegador.

Publicidad

Sobre la codificación Base64

Codifica texto o datos binarios cualquiera en Base64, y decodifícalos de vuelta. Admite las variantes estándar y apta para URL. Todo se ejecuta localmente en tu navegador; no se sube nada.

Qué es Base64

Base64 es una codificación de binario a texto. Convierte bytes cualquiera (una imagen, un blob binario, una cadena de texto) en una secuencia de 64 caracteres ASCII imprimibles: A-Z, a-z, 0-9, más los caracteres + y /. El resultado se puede pegar sin problemas en JSON, guardar en una columna de base de datos, enviar en el cuerpo de un correo o incluir en línea en HTML y CSS.

Tres cosas que Base64 no es: cifrado, compresión ni hashing. La transformación es totalmente reversible por cualquiera. La codificación hace que los datos sean portables, no secretos.

Para qué sirve Base64

Tres razones del mundo real:

La variante apta para URL

El Base64 estándar produce los caracteres +, / y =. En una URL, + significa «espacio». / es un separador de rutas. = es un símbolo de cadena de consulta. Ninguno sobrevive a las idas y vueltas por el análisis de URL sin codificación porcentual.

La solución es Base64URL: una variante definida en RFC 4648 §5 que cambia + por - y / por _. El relleno (=) a veces también se quita. Activa «Apto para URL» en el codificador cuando el resultado vaya a viajar por URL, segmentos de JWT o nombres de archivo.

Errores frecuentes

Base64 vs otras codificaciones

CodificaciónAlfabeto de salidaSobrecarga de tamañoCaso de uso
Base6464 caracteres~33%Correo, incrustar en JSON, binario→texto genérico
Base64URL64 caracteres (apto para URL)~33%JWT, URL, nombres de archivo
Hex16 caracteres~100%Hashes, depuración de bajo nivel
Codificación porcentualvariable0-200%Componentes de URL
Base3232 caracteres~60%Nombres de archivo en sistemas que no distinguen mayúsculas
Base85 (ASCII85)85 caracteres~25%PostScript, datos incrustados en PDF

Cómo funciona la herramienta

El codificador lee tu entrada como bytes UTF-8 (el estándar para cualquier texto en 2026) y luego la convierte a la variante de Base64 elegida, estándar o apta para URL. El decodificador invierte el proceso, con relleno automático y tolerancia a los espacios en blanco para manejar las cadenas de Base64 del mundo real que pueden haber sido ajustadas o recortadas.

Todo se ejecuta localmente. El texto nunca sale de tu navegador. Útil para datos sensibles, identificadores internos o cualquier cosa cubierta por un acuerdo de confidencialidad.

Codificación solo local. Tanto codificar como decodificar ocurren por completo en tu navegador. No se sube, registra ni transmite nada.

Consejos de flujo de trabajo

La penalización de tamaño

Cada 3 bytes de entrada se convierten en 4 caracteres de salida. La salida es aproximadamente 4/3 (33%) más grande que la entrada. Más el relleno (=) al final y cualquier espacio en blanco que algunas implementaciones agregan para ajustar la salida larga. Para entradas pequeñas la sobrecarga es invisible; para archivos grandes (por encima de ~100 KB) empieza a importar y conviene preferir el transporte binario real antes que el Base64 en texto cuando sea posible.

Preguntas frecuentes

¿Es Base64 cifrado?

No. Base64 es codificación, no cifrado. Convierte datos binarios en una representación ASCII imprimible, pero cualquiera puede decodificarlo. No lo uses para ocultar secretos.

¿Cuál es la diferencia entre el Base64 estándar y el apto para URL?

El Base64 estándar usa los caracteres '+', '/' y '='. El Base64 apto para URL reemplaza '+' por '-' y '/' por '_' para que el resultado viaje sin problemas por las URL sin codificación porcentual. El relleno '=' a veces se omite en las variantes aptas para URL.

¿Por qué mi texto decodificado tiene caracteres raros?

Base64 es una envoltura alrededor de bytes, no de texto. Si la entrada original era binaria (una imagen, un blob comprimido), al decodificar se producen esos bytes en bruto. Para conservar la codificación del texto, codifica y decodifica en el mismo juego de caracteres (UTF-8 por defecto).

¿Cuánto agranda Base64 mis datos?

Alrededor de un 33% más grandes. Cada 3 bytes de entrada se convierten en 4 bytes de salida, más el relleno. Una imagen de 1 MB se vuelve de ~1,34 MB en Base64.

¿Puedo decodificar una cadena Base64 sin relleno?

Sí. La mayoría de los decodificadores aceptan el relleno faltante. El decodificador Base64 de TextKit rellena de forma automática si hace falta antes de decodificar.

¿Es Base64 lo mismo que Base64URL o Base64 apto para URL?

Base64URL y el Base64 apto para URL son lo mismo: la variante con '-' y '_' en vez de '+' y '/'. Activa la opción «Apto para URL» en el codificador para producirlo.

Publicidad

Relacionados