Codificador/Decodificador Base64

Herramienta de codificación y decodificación Base64. Soporta texto UTF-8, emojis y datos binarios. Sin servidor, sin necesidad de registro, todo funciona en tu navegador.

100% del lado del cliente. Tus datos nunca salen de tu navegador.

Convertidores y Ejemplos

Convertidor de Audio a Base64: Codifica MP3, WAV, OGG

Convierte archivos de audio (MP3, WAV, OGG, FLAC, M4A) a strings Base64 para incrustar en HTML, APIs o data URIs. 100% del lado del cliente.

Convertidor de Base64 a Archivo: Convierte Base64 a Archivo

Convierte un string Base64 en un archivo descargable. Detecta automáticamente el formato por la firma de contenido. Funciona con imagenes, PDF, audio y archivos binarios. Del lado del cliente.

Convertidor de Base64 a Imagen: Convierte Base64 a Imagen

Convierte un string Base64 en una imagen visible y descargable. Soporta JPEG, PNG, GIF, WebP, SVG y BMP. Vista previa antes de descargar, 100% del lado del cliente.

Convertidor de Base64 a PDF: Convierte Base64 a PDF

Convierte un string Base64 en un archivo PDF descargable. Soporta Base64 plano y data URIs. Sin servidor, funciona completamente en tu navegador.

Generador de CSS Background Image Base64

Convierte imagenes en declaraciones CSS background-image con data URIs Base64. CSS listo para copiar y pegar. Sin servidor, 100% del lado del cliente.

Generador de Data URI: Crea URLs data: desde Archivos

Genera data URIs desde cualquier archivo. Incrustación en línea HTML/CSS para imagenes, PDFs, fuentes y más. Detección de tipo MIME. 100% del lado del cliente.

Convertidor de Archivo a Base64: Codifica Cualquier Archivo

Convierte cualquier archivo en un string Base64. Funciona con documentos, imagenes, audio, archivos comprimidos y todos los formatos binarios. 100% del lado del cliente, sin servidor.

Convertidor de GIF a Base64: Codifica Imagenes GIF

Convierte imagenes GIF y animaciones a strings Base64. Usa GIFs animados como data URIs en HTML o CSS. Sin servidor, funciona en tu navegador.

Convertidor de Imagen a Base64: Codifica Cualquier Imagen

Convierte imagenes (JPG, PNG, SVG, WebP, GIF) a strings Base64. Obtén Base64 plano, data URI o código CSS background. Sin servidor, funciona en tu navegador.

Convertidor de JPG a Base64: Codifica Imagenes JPEG

Convierte imagenes JPG y JPEG a strings Base64. Obtén data URIs para etiquetas img HTML, fondos CSS o APIs. Funciona localmente.

Convertidor de PDF a Base64: Codifica Archivos PDF

Convierte archivos PDF a strings Base64 para cargas de API, almacenamiento en base de datos o incrustación en línea. Sin servidor, funciona en tu navegador.

Convertidor de PNG a Base64: Codifica Imagenes PNG

Convierte imagenes PNG a strings Base64 preservando la transparencia. Salida data URI, CSS background o Base64 plano. 100% del lado del cliente, sin servidor.

Convertidor de SVG a Base64: Codifica Imagenes SVG

Convierte imagenes SVG a data URIs Base64 para fondos CSS e incrustación HTML. Preserva la calidad vectorial a cualquier escala. Funciona localmente, sin servidor.

Convertidor de WebP a Base64: Codifica Imagenes WebP

Convierte imagenes WebP a strings Base64. Obtén data URIs para HTML o fondos CSS con tamaños de archivo más pequenos que PNG/JPEG.

Codifica y Decodifica Base64

Base64 es un método de codificación binario a texto que representa cualquier dato (texto, imagen, archivo binario) con caracteres ASCII imprimibles. Pega el texto que quieras codificar o ingresa un texto Base64 para decodificarlo. Todo funciona en tu navegador, ningun dato se envía a ningun servidor.

Como Usarlo

  1. Escribe o pega tu texto en el campo de entrada
  2. Selecciona un modo: Automático (detecta si necesita codificar o decodificar), Codificar o Decodificar
  3. Copia el resultado del área de salida con el boton Copiar

Como Funciona Base64

La codificación Base64 convierte datos binarios en una representación de texto usando 64 caracteres ASCII imprimibles. El proceso toma cada 3 bytes (24 bits) de la entrada y los divide en 4 grupos de 6 bits. Cada valor de 6 bits se asigna a uno de los 64 caracteres: A-Z, a-z, 0-9, + y /. Si la longitud de la entrada no es múltiplo de 3, se añaden caracteres de relleno (=).

Esta codificación se usa comúnmente para:

Soporte UTF-8

Esta herramienta soporta completamente texto UTF-8, incluyendo emojis, caracteres CJK (chino, japonés, coreano) y otros caracteres Unicode multibyte. El texto de entrada se convierte a bytes UTF-8 usando la API TextEncoder antes de la codificación Base64. Esto garantiza una conversión correcta para todos los idiomas y conjuntos de caracteres.

Los JWTs usan una variante llamada Base64URL que reemplaza +/ por -_ y elimina el relleno. Nuestra herramienta Decodificador de JWT maneja esto automáticamente. Si necesitas codificación de caracteres especiales para URLs, nuestra herramienta Codificador de URL usa porcent encoding.

Conversión de Archivos e Imagenes

Esta herramienta es para entrada de texto. Para convertir archivos e imagenes a Base64, usa los convertidores especializados a continuación. Ofrecen soporte de arrastrar y soltar, vista previa de imagenes y salida como Base64 plano, data URI o declaración CSS background.