Desarrollador

Base64 Encoder / Decoder

Pega cualquier texto para codificarlo como Base64, o pega una cadena Base64 para decodificarla de nuevo a texto plano: al instante, en el navegador, y maneja UTF-8 completo sin romper caracteres especiales.

¿Te ha ayudado esta calculadora?

¿Qué es Base64 Encoder / Decoder?

Base64 es un esquema de codificación binario a texto definido en RFC 4648 que convierte cualquier dato binario en una cadena ASCII segura utilizando un alfabeto de 64 caracteres: letras mayúsculas A–Z (0–25), letras minúsculas a–z (26–51), dígitos 0–9 (52–61), más los símbolos + (62) y / (63). El signo igual (=) se utiliza como relleno cuando la longitud de la entrada no es un múltiplo de tres bytes. Base64 se utiliza ampliamente para incrustar imágenes en HTML y CSS, transmitir archivos adjuntos binarios por correo electrónico (MIME), codificar URL de datos para medios en línea y pasar cargas binarias a través de APIs y protocolos basados en texto exclusivamente. Dado que cada tres bytes de entrada mapean exactamente a cuatro caracteres de salida, la representación codificada es aproximadamente un 33% más grande que el original. Esta herramienta realiza la codificación y decodificación Base64 estándar completamente en su navegador, admitiendo entrada UTF-8 completa para que el texto internacional, emojis y caracteres especiales se codifiquen correctamente sin idas y vueltas al servidor.

Cuándo Usar Esta Calculadora

  • Cuando incrusta datos binarios como imágenes, audio o archivos PDF en cargas de API JSON o páginas HTML
  • Cuando envía archivos adjuntos a través de protocolos de correo electrónico (MIME) que solo admiten texto plano
  • Cuando construye sistemas de autenticación que usan Autenticación Básica con credenciales codificadas en base64
  • Cuando codifica datos para transmitir a través de protocolos que solo admiten texto ASCII (por ejemplo, XML, SOAP)
  • Cuando necesita almacenar datos binarios en una base de datos o archivo de configuración basado en texto
  • Cuando depura o inspecciona cargas codificadas de solicitudes de API o archivos adjuntos de correo electrónico

Pasos:

  1. Pegue o escriba su texto en el área de entrada, o suba un archivo para codificación directa.
  2. Elija el modo Codificar o Decodificar usando los botones de conmutación.
  3. Habilite el modo Lote si necesita procesar múltiples valores a la vez, luego seleccione un separador.
  4. Haga clic en el botón Convertir y el área de salida se actualizará en tiempo real.
  5. Copie el resultado al portapapeles con el botón de copiar o descárguelo para uso posterior.

Fórmula

Codificación: Datos binarios → grupos de 6 bits → alfabeto Base64 (A-Z, a-z, 0-9, +, /) ➡ Decodificación: Revertir el proceso

Casos de uso

  • Incrustar imágenes o fuentes en línea en archivos HTML, CSS o SVG a través de URL de datos
  • Codificar archivos adjuntos binarios para transporte a través de protocolos de correo electrónico (MIME)
  • Crear encabezados de autorización HTTP Basic que pasen credenciales como Base64
  • Almacenar datos binarios como claves de cifrado o certificados en archivos de configuración JSON o XML
  • Transmitir cargas binarias a través de APIs basadas en texto, endpoints REST o colas de mensajes
  • Depurar buffers de protocolo, tokens JWT o cargas de webhook que contienen segmentos codificados en Base64

Beneficios Clave

  • Codificación y decodificación instantánea con salida en tiempo real mientras escribe
  • Soporte completo de UTF-8 para que el texto internacional y los emojis se codifiquen correctamente
  • El modo Lote le permite codificar o decodificar múltiples cadenas separadas por líneas o comas
  • La carga de archivos convierte cualquier archivo a Base64 directamente en su navegador sin subir al servidor
  • Botón de copiar con un clic para uso rápido del resultado en código o configuración
  • Privacidad primero: todo el procesamiento ocurre localmente — nada se envía a ningún servidor

Consejos Profesionales

  • Use Base64 seguro para URL (reemplazando + con - y / con _) al incrustar datos codificados en URL o rutas de archivos
  • Comprima datos antes de la codificación Base64 si el tamaño de carga importa — solo la codificación agrega aproximadamente 33% de sobrecarga
  • Siempre verifique que el juego de caracteres de entrada coincida con la codificación esperada antes de decodificar, especialmente con texto no ASCII
  • Para archivos adjuntos de correo electrónico, use el encabezado MIME content-transfer-encoding con Base64 para garantizar compatibilidad entre clientes
  • El modo Lote es útil para codificar múltiples valores a la vez — use separadores de nueva línea o coma según el formato de sus datos

Errores Comunes que Debes Evitar

  • Asumir que Base64 proporciona seguridad o confidencialidad — es una codificación reversible, no cifrado
  • Olvidar que Base64 incrementa el tamaño de datos en ~33%, lo que puede exceder límites de API o almacenamiento
  • Confundir Base64 estándar y Base64 seguro para URL, que usan caracteres especiales diferentes (+, / vs -, _)
  • Tratar el signo igual (=) como datos literales en lugar de relleno — no es parte del contenido codificado

Términos Clave Explicados

Base64: Esquema de codificación binario a texto que representa datos binarios usando 64 caracteres ASCII imprimibles
Codificar: Convertir texto sin formato o datos binarios en una cadena Base64 para transporte seguro sobre sistemas basados en texto
Decodificar: Revertir la codificación Base64 para recuperar los bytes o texto originales de una cadena codificada
UTF-8: Codificación de caracteres Unicode de ancho variable que soporta cada carácter en el estándar Unicode
Relleno: Los caracteres de signo igual (=) añadidos al final de una cadena Base64 para hacer su longitud un múltiplo de cuatro

Conceptos relacionados

  • Convertidor URL: Codificar y decodificar cadenas URL seguras
  • Generador de Hash: Generar hashes MD5, SHA-1, SHA-256
  • Formateador JSON: Formatear y validar datos JSON
  • Convertidor de Base: Convertir números entre binario, octal, decimal y hex
  • Convertidor de Color: Convertir entre formatos de color HEX, RGB y HSL

Ejemplo

Codificación "Hello World!" → "SGVsbG8gV29ybGQh". Decodificación "U3Vuc2hpbmU=" → "Sunshine". Cada 3 bytes de entrada se convierten en 4 caracteres Base64.

Interpretación de sus resultados

El convertidor funciona en dos modos: Codificar (texto a Base64) y Decodificar (Base64 a texto). Al codificar, la salida siempre es una cadena Base64 válida usando los caracteres A-Z, a-z, 0-9, + y /. Al decodificar, pegue una cadena Base64 válida y la herramienta devolverá el texto original o datos binarios. El recuento de bytes muestra cuántos datos está procesando. La codificación Base64 aumenta el tamaño de los datos en aproximadamente un 33%, por lo que un archivo de 100 bytes se convierte en 133 bytes después de la codificación.

Preguntas frecuentes

¿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 transmitir datos a través de medios diseñados para texto.
¿Cuándo debo usar Base64?
Use Base64 cuando necesite incrustar datos binarios (imágenes, archivos) en formatos basados en texto como JSON, HTML, CSS, XML o correo electrónico.
¿Base64 comprime datos?
No, Base64 en realidad aumenta el tamaño de los datos aproximadamente un 33%. Codifica 3 bytes de datos en 4 caracteres ASCII.
¿Puedo decodificar una cadena Base64 de vuelta al original?
¡Sí! La codificación Base64 es completamente reversible. Use el modo de decodificación para convertir cualquier cadena Base64 válida de vuelta a su forma original.
¿Cuál es la diferencia entre Base64 y URL-safe Base64?
Base64 estándar usa los caracteres + y / que tienen significados especiales en URLs. URL-safe Base64 reemplaza estos con - y _.
¿La codificación Base64 aumenta el tamaño del archivo?
Sí, la codificación Base64 aumenta el tamaño de los datos aproximadamente un 33%. Cada 3 bytes de datos binarios se convierten en 4 caracteres ASCII.
¿Puede Base64 manejar texto Unicode?
Base64 codifica bytes sin procesar, no caracteres. Para codificar texto Unicode, primero conviértalo a bytes (típicamente UTF-8).
¿Esta herramienta es gratuita?
Sí, esta herramienta es completamente gratuita y no requiere registro.
¿Los datos están seguros?
Sí, todos los cálculos se realizan en su navegador. No se envían datos a nuestros servidores.
¿Puedo usar la herramienta en mi teléfono?
Sí, la herramienta es compatible con todos los dispositivos, incluyendo teléfonos móviles y tabletas.
¿Puede Base64 manejar texto Unicode?
Base64 codifica bytes sin procesar, no caracteres. Para codificar texto Unicode, primero conviértelo a bytes (típicamente UTF-8), luego codifica los bytes con Base64. Nuestra herramienta maneja esta conversión automáticamente.

Descubre Más Herramientas

Selección fresca de toda nuestra biblioteca de herramientas.