DEV · Encoding

Codificador y decodificador Base64

Convierte texto en Base64 o decodifica cadenas Base64 de vuelta a texto legible directamente en tu navegador. Perfecto para tareas rápidas de desarrollo, depuración o trabajar con cabeceras HTTP, data URIs y cargas pequeñas.

  • Codifica texto plano en una cadena Base64.
  • Decodifica Base64 de vuelta a texto legible.
  • Funciona con texto UTF-8, así que los caracteres no ASCII se manejan correctamente.
  • Todo el procesamiento ocurre localmente en tu navegador. Tus datos nunca se suben.

Escribe o pega texto a la izquierda y haz clic en Encode para obtener Base64. Pega Base64 y haz clic en Decode para convertirlo de nuevo en texto.

Texto plano
Haz clic en Encode para convertir este texto en una cadena Base64.
Base64
Haz clic en Decode para convertir este Base64 en texto legible.
Todo el proceso de codificación y decodificación ocurre en tu navegador. No se envía nada a ningún servidor.

Resumen

Última operación
Esperando datos…
Escribe texto o pega Base64, luego haz clic en “Encode” o “Decode”.
Sin operaciones aún
Caracteres de texto plano
0
Caracteres en el área de texto
Caracteres Base64
0
Caracteres en el área Base64
Bytes estimados (UTF-8)
0
Tamaño aproximado del texto antes de codificar
Relación de longitud Base64
0
Longitud Base64 ÷ longitud del texto
Base64 es una codificación de binario a texto. Usa “Encode” para convertir texto a Base64, o “Decode” para transformar una cadena Base64 de nuevo en texto legible. No es un mecanismo de cifrado y no debe utilizarse por sí solo para proteger información sensible.

¿Qué hace el codificador y decodificador Base64?

Esta herramienta te permite convertir rápidamente entre texto plano y Base64. Cuando haces clic en Encode, toma el texto que introduces, lo convierte a bytes UTF-8 y luego codifica esos bytes usando el algoritmo Base64. Cuando haces clic en Decode, toma una cadena Base64, la decodifica de vuelta a bytes y convierte esos bytes de nuevo en texto UTF-8 legible.

Base64 no es cifrado. Es simplemente una forma de representar datos binarios (bytes) usando un conjunto limitado de caracteres para que puedan viajar de forma segura por sistemas que esperan solo texto, como URLs, HTML o JSON.

Usos comunes de Base64

  • Incrustar imágenes o archivos pequeños en HTML o CSS usando URLs data:.
  • Codificar datos binarios dentro de payloads JSON o XML.
  • Almacenar o transmitir tokens, IDs u otros datos estructurados en canales solo de texto.
  • Depurar APIs que utilizan Base64 en partes del cuerpo de la petición o de la respuesta.

Cómo funciona la codificación y decodificación en esta herramienta

Cuando haces clic en Encode:

  • Paso 1: Tu texto se convierte en bytes UTF-8.
  • Paso 2: Esos bytes se codifican en una cadena Base64.
  • Paso 3: El resultado Base64 se coloca en el área Base64 y se actualizan las estadísticas.

Cuando haces clic en Decode:

  • Paso 1: La cadena Base64 se decodifica de vuelta a bytes sin procesar.
  • Paso 2: Esos bytes se interpretan como texto UTF-8.
  • Paso 3: El texto decodificado se muestra en el área de texto plano, o se muestra un error si la cadena Base64 no es válida.

¿Es segura la codificación Base64?

No. Base64 no es un mecanismo de seguridad. Es muy fácil de decodificar y está pensada solo para representar datos. Si necesitas proteger información sensible, utiliza algoritmos de cifrado o hashing adecuados en lugar de Base64 por sí sola.

Consejos para obtener mejores resultados

  • Úsala para fragmentos pequeños. Esta herramienta es ideal para cadenas cortas, cabeceras y ejemplos de payload.
  • Comprueba en ambos sentidos. Después de codificar, puedes decodificar inmediatamente el resultado para confirmar que recuperas el texto original.
  • Observa la relación de longitud. Base64 suele ser aproximadamente un 33% más largo que los datos binarios originales. El resumen muestra cómo cambia la longitud.

Utiliza este codificador y decodificador Base64 siempre que necesites una forma rápida basada en el navegador para convertir entre texto y Base64 para desarrollo, depuración o aprendizaje.