Base64, URL y HTML

Codifica y descodifica en los tres formatos

Sin base de datos: AIMRAN no guarda tus archivos, textos ni resultados

¿Qué es Base64, URL y HTML?

Esta herramienta convierte texto entre tres formatos muy usados en programación: Base64, codificación de URL (los famosos %20) y entidades HTML como & o <. Funciona en los dos sentidos, para codificar y para decodificar.

También puedes arrastrar un archivo, como una imagen o un PDF, y obtener su contenido en Base64 o como data URL para incrustarlo en una web o en un CSS.

Cómo se usa

  1. Elige el formato: Base64, URL o HTML.
  2. Selecciona la acción: «Codificar» o «Decodificar».
  3. Escribe o pega el texto en la entrada.
  4. Ajusta las opciones, como la variante URL-safe, «URL completa» o «+ como espacio».
  5. Copia o descarga el resultado; para archivos, arrástralos a «Archivo a Base64».

Ventajas

Detalles técnicos

Base64 sigue la RFC 4648 sobre los bytes UTF-8 del texto; la variante URL-safe sustituye + y / por - y _ y elimina el relleno =. Al decodificar se aceptan ambas variantes, se ignora un prefijo data:…;base64, y se completa el relleno si falta; si el resultado no es texto UTF-8 válido, se detecta el tipo de archivo por su firma (PNG, JPEG, GIF, WebP, PDF, ZIP, GZIP, MP3, OGG, MP4, BMP) y se ofrece para descargar. La codificación de URL usa encodeURIComponent o, con «URL completa», encodeURI, que respeta los caracteres reservados; la opción «+ como espacio» interpreta datos application/x-www-form-urlencoded. En HTML se escapan &, <, >, comillas dobles y simples, y opcionalmente todos los caracteres no ASCII como referencias numéricas &#x…;. Los archivos admiten hasta 25 MB.

Preguntas frecuentes

¿Qué es Base64 y para qué sirve?

Es una forma de representar datos binarios con 64 caracteres de texto. Se usa para incrustar imágenes en HTML o CSS, enviar adjuntos por correo o meter datos en JSON y cabeceras HTTP.

¿Base64 es un cifrado?

No. Es solo una codificación: cualquiera puede decodificarlo sin clave. No sirve para proteger información.

¿Qué diferencia hay entre encodeURI y encodeURIComponent?

encodeURIComponent codifica también los caracteres reservados como / ? & =, por lo que es la adecuada para valores de parámetros. encodeURI deja intactos esos caracteres y sirve para una URL completa.

¿Cómo convierto una imagen a Base64?

Arrastra la imagen a «Archivo a Base64» y copia el resultado. Puedes incluir el prefijo data: para usarla directamente en un src o en url() de CSS.

¿Qué es Base64 URL-safe?

Una variante que usa - y _ en lugar de + y / y omite el relleno =, para que el texto pueda ir en URL y nombres de archivo. Es la que usan los JWT.

Más herramientas de Desarrolladores