UtilForge

Base64 Toolkit — Codificar, Decodificar y Convertir Archivos

El toolkit Base64 completo para desarrolladores. Codifique texto, decodifique Base64 y convierta archivos a/desde Base64 — todo del lado del cliente.

Ingrese texto para detectar

Plantillas de Exportación para Desarrolladores

Genere fragmentos de código reutilizables para su proyecto

1 líneas

Crudo

Web

Datos

Lenguajes de Programación

HTML <img>.html
1
<img src="data:image/png;base64," alt="Embedded Image" />

HTML <img>

Incrusta una imagen Base64 directamente en una etiqueta img HTML.

Casos de Uso

  • •Firmas de correo
  • •Páginas HTML offline
  • •Iconos y logos pequeños
  • •Prototipos de un solo archivo

Notas

Evite para imágenes grandes — los archivos externos cargan más rápido.

¿Qué es la Codificación Base64?

Base64 es un esquema de codificación de binario a texto que representa datos binarios en formato de cadena ASCII. Se usa comúnmente para incrustar imágenes, archivos u otros datos binarios dentro de formatos basados en texto como HTML, CSS, JSON o XML. Nuestra herramienta en línea de codificación y decodificación Base64 le permite convertir texto plano a Base64 o decodificar cadenas Base64 de vuelta a texto legible al instante. Todas las operaciones se realizan del lado del cliente en su navegador. La herramienta admite caracteres Unicode mediante codificación URI adecuada.

FAQ

¿Por qué usar codificación Base64?

La codificación Base64 es útil cuando necesita transmitir datos binarios a través de medios que solo admiten texto. Los casos de uso comunes incluyen incrustar imágenes en correos HTML, almacenar datos binarios en JSON y codificar credenciales de autenticación en encabezados HTTP.

¿Base64 comprime los datos?

No, Base64 no es un algoritmo de compresión. De hecho, la codificación Base64 aumenta el tamaño de los datos aproximadamente un 33%. Es puramente un esquema de codificación para hacer que los datos binarios sean seguros para el transporte basado en texto.

¿Su herramienta admite UTF-8 y Unicode?

Sí. Nuestra herramienta Base64 utiliza encodeURIComponent y decodeURIComponent para manejar correctamente caracteres Unicode, incluyendo chino, japonés, árabe, acentos españoles, emojis y cualquier otro texto UTF-8.

¿Qué es Base64URL y cuándo debo usarlo?

Base64URL es una variante de Base64 segura para URL que se usa en JWT, tokens OAuth y parámetros de consulta. Reemplaza + por - y / por _, y omite el relleno final =, de modo que la cadena puede incrustarse en URLs sin codificación adicional. Este toolkit genera Base64 estándar; para Base64URL, aplique esos reemplazos de caracteres al resultado.

¿Por qué algunas cadenas Base64 terminan con = o ==?

Los caracteres = son relleno. Base64 codifica los datos en grupos de 3 bytes y, cuando la longitud de la entrada no es múltiplo de 3, se añaden uno o dos caracteres = para que la longitud de salida sea múltiplo de 4. El relleno no contiene datos y puede eliminarse de forma segura siempre que el decodificador lo restaure.

¿Cómo convierto una imagen a Base64 (data URI)?

Cambie a la pestaña Convertir Archivos, suba su imagen y conviértala a Base64. Agregue el prefijo data:image/png;base64, (o el tipo MIME correspondiente) al resultado para obtener un data URI que funcione en atributos src de img y en valores url() de CSS. Para volver a convertir una imagen Base64 en archivo, use la dirección inversa en la misma pestaña.

¿Por qué btoa() falla con caracteres chinos o emojis?

El btoa() de JavaScript solo acepta caracteres en el rango Latin-1, por lo que el texto Unicode lanza un error. Use encodeURIComponent primero — btoa(encodeURIComponent(text)) — o pegue el texto en este toolkit, que maneja UTF-8 correctamente, incluidos chino y emojis.

¿Encontraste un problema con esta herramienta?

Informar de un problema