Saltar al contenido

Codifica y decodifica Base64 y URL

Codifica y decodifica Base64, porcentaje de URL y entidades HTML en texto y archivos, compatible con UTF-8, directamente en tu navegador y sin subir nada.

O codifica un archivo (hasta 50 MB)
Base64
El resultado aparece aquí mientras escribes.
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar Codificador Base64 y URL

  1. 1

    Elige la codificación

    Elige Base64, Codificación URL o Entidades HTML y después Codificar o Decodificar.

  2. 2

    Pega texto o elige un archivo

    Escribe o pega en el cuadro de la izquierda; en el modo de codificar Base64 también puedes elegir un archivo para convertirlo en Base64 o en una URL de datos.

  3. 3

    Ajusta las opciones

    Activa Base64URL, el relleno o las líneas de 76 caracteres, o elige qué parte de una URL se escapa.

  4. 4

    Copia o guarda el resultado

    Copia el resultado, guárdalo como archivo o pulsa Usar resultado como entrada para invertir la conversión.

Límites y Pro

Gratis y sin registro: codifica archivos de hasta 50 MB y pega texto de cualquier longitud que tu navegador pueda manejar; los resultados de más de 600 000 caracteres se muestran en vista previa parcial, y el resultado completo está disponible con Copiar y Guardar como archivo.

Pro quita los anuncios; el codificador funciona igual en todos los planes. Ver Pro

Acerca de Codificador Base64 y URL

Base64 convierte bytes arbitrarios en 64 caracteres imprimibles para que sobrevivan al correo electrónico, a JSON, a los atributos HTML y a las cabeceras HTTP. Este codificador funciona con texto y con archivos: el texto se convierte primero a UTF-8, de modo que las letras con tilde, los caracteres chinos y los emoji se codifican y decodifican correctamente, en lugar de fallar como lo hace btoa(), la función integrada del navegador.

Al codificar puedes elegir el alfabeto estándar o Base64URL (- y _ en lugar de + y /, como en los JWT y los parámetros de URL), el relleno = opcional y saltos de línea estilo MIME cada 76 caracteres. Un archivo de hasta 50 MB puede convertirse en Base64 simple o en una URL data: lista para usar en el src de una imagen o en un fondo CSS.

Al decodificar se aceptan ambos alfabetos, se ignoran los espacios y los saltos de línea, se añade el relleno que falte y se elimina el prefijo de una URL data:. Si el resultado es UTF-8 legible, verás el texto; si no, se comparan los primeros bytes con firmas de archivo conocidas (PNG, JPEG, GIF, WebP, PDF, ZIP, MP3, MP4, fuentes y más) para que puedas ver una vista previa de la imagen o descargar el archivo con la extensión correcta. Si la entrada no es válida, se indica la posición exacta y se explica el problema.

Otras dos pestañas cubren las demás codificaciones habituales: la codificación URL con porcentaje (un valor de consulta, una URL completa o datos de formulario, donde los espacios se convierten en +) con un desglose de cada parámetro de consulta, y las entidades HTML en ambos sentidos, incluidas todas las referencias con nombre como   y é. Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo.

Privacidad

La codificación y la decodificación se ejecutan en esta pestaña del navegador, también con los archivos que elijas; nada de lo que escribas o abras se sube a ningún servidor. Tus opciones (alfabeto seguro para URL, relleno, modo URL) se recuerdan en el almacenamiento local, pero el texto y los archivos nunca se guardan.

Características

UTF-8 correcto

Los emoji, las tildes y los alfabetos no latinos se codifican y decodifican sin el error Unicode de btoa().

También decodifica archivos

Los resultados binarios se identifican por su firma, se muestran en vista previa si son imágenes y se pueden descargar.

Escapes de URL y HTML

Codificación con porcentaje para valores, URL completas o formularios, y todas las entidades HTML con nombre.

Codificador Base64 y URL: preguntas frecuentes

¿Cuál es la diferencia entre Base64 y Base64URL?
Ambos usan letras, dígitos y dos símbolos adicionales. El Base64 estándar usa + y / y rellena con =, caracteres que tienen significados especiales en las URL. Base64URL los sustituye por - y _ y normalmente omite el relleno, así que el resultado puede ir directamente en una cadena de consulta, un nombre de archivo o un JWT. El decodificador reconoce ambas formas automáticamente.
¿Por qué mi Base64 se decodifica como caracteres ilegibles?
Lo más probable es que los datos codificados no sean texto: pueden ser una imagen, un PDF, datos comprimidos o bytes cifrados. Cuando los bytes no son UTF-8 válido, la herramienta muestra el tipo de archivo detectado, una vista previa hexadecimal de los primeros bytes y un botón de descarga en lugar de texto confuso. Si debería ser texto, puede usar una codificación antigua como Latin-1.
¿Cómo convierto una imagen en una URL de datos?
Elige Codificar en la pestaña Base64, selecciona la imagen en Archivo para codificar y activa Generar una URL data:. El resultado empieza por data:image/png;base64, o por el tipo que corresponda, y puedes pegarlo en el atributo src de una imagen o en un url() de CSS. Las URL de datos son aproximadamente un tercio más grandes que el archivo, así que van mejor para iconos pequeños.
¿Qué caracteres cambia la codificación URL?
En el modo Valor de consulta / parte de la ruta, todo excepto letras, dígitos y - _ . ! ~ * ' ( ) se convierte en una secuencia %XX con sus bytes UTF-8, de modo que un espacio es %20 y é es %C3%A9. El modo URL completa conserva los signos que estructuran una URL, como : / ? & y =. El modo Datos de formulario escribe los espacios como +, igual que un formulario HTML.
¿Es Base64 una forma segura de ocultar contraseñas o claves?
No. Cualquiera puede revertir Base64 sin necesidad de una clave; solo cambia la forma de escribir los bytes. Las cabeceras de autenticación básica, los secretos de Kubernetes y el contenido de los JWT están en Base64 y los puede leer quien los vea. Para proteger un secreto hace falta cifrado, y para guardar una contraseña, un hash lento como bcrypt o Argon2.

Otras tareas con esta herramienta