Saltar al contenido
IPLibre

Herramienta de utilidades

Codificador y Decodificador Base64

Convierte texto plano a Base64 y viceversa en tu propio dispositivo. Soporta caracteres especiales, tildes, símbolos, emojis y formato URL-Safe sin enviar información a ningún servidor.

Codificador y Decodificador Base64

Convierte texto a Base64 y viceversa con soporte UTF-8 completo, emojis y tildes.

100% en tu navegador
0 caracteres0 bytes

¿Qué es la codificación Base64 y cómo funciona?

Base64 es un sistema de codificación binario a texto que representa secuencias de bytes mediante un conjunto de 64 caracteres ASCII seguros (letras mayúsculas A-Z, minúsculas a-z, números 0-9, y los símbolos + y /). Cada carácter en Base64 representa exactamente 6 bits de información, por lo que 3 bytes (24 bits) de entrada se convierten en 4 caracteres Base64 (un incremento de tamaño de aproximadamente el 33%).

Soporte completo para UTF-8, tildes y emojis

Muchos conversores web antiguos utilizan directamente las funciones btoa() y atob(), las cuales generan errores de tipo InvalidCharacterError al procesar caracteres con código mayor a 255. Nuestra herramienta convierte primero cualquier cadena de texto en un flujo de bytes UTF-8 estándar (utilizando la API moderna TextEncoder), garantizando que caracteres como «ñ», «á», «你好» o emojis como «🚀» se codifiquen y decodifiquen fielmente.

Casos de uso habituales de Base64

  • Data URIs en desarrollo web: Incrustar pequeñas imágenes SVG, PNG o fuentes directamente dentro de archivos CSS o HTML.
  • Tokens JWT (JSON Web Tokens): Transporte seguro de cabeceras y payloads en peticiones HTTP.
  • Envío de datos en APIs y correos: Transmisión de datos binarios a través de canales diseñados exclusivamente para texto plano (como MIME en SMTP).
  • Almacenamiento de credenciales y firmas: Serialización de claves públicas, certificados y hashes.

Preguntas frecuentes sobre Base64

¿Mis datos o textos se envían a algún servidor?

No. Toda la codificación y decodificación Base64 se realiza de forma 100% local en tu navegador con JavaScript nativo (TextEncoder/TextDecoder). Ningún texto, clave o fragmento se transmite por la red ni se registra en ningún servidor.

¿Por qué otras herramientas de Base64 rompen tildes o emojis?

Las funciones clásicas del navegador (btoa y atob) solo operan nativamente con caracteres del estándar Latin1 (código de 0 a 255). En IPLibre utilizamos un conversor UTF-8 previo que maneja correctamente caracteres multibyte como acentos, letras no latinas (como chino o ruso) y emojis.

¿Qué es el modo URL-Safe en Base64?

El Base64 estándar usa los caracteres '+' y '/', que tienen significados especiales en URLs o nombres de archivo. La variante URL-Safe (RFC 4648 §5) sustituye '+' por '-' y '/' por '_', además de eliminar el relleno '=' final, haciéndolo seguro para parámetros GET y tokens JWT.

¿Base64 es un método de cifrado o seguridad?

No. Base64 es solo un esquema de codificación que transforma datos binarios en texto ASCII imprimible. No ofrece confidencialidad ni seguridad, ya que cualquiera puede decodificarlo al instante sin necesidad de contraseña.

Sigue explorando