JW Tool Box

Codificador y Decodificador Base64 (UTF-8, URL-safe, Imagen a Base64)

Cambia entre Base64 estándar y Base64url en tu navegador. El texto no se sube a JW Tool Box; el sitio registra datos de uso como se explica en la Política de privacidad.

Convierte texto, archivos o imágenes a Base64 al instante sin subir al servidor.

La forma más rápida de convertir datos binarios o texto en cadenas Base64. Esencial para desarrolladores que depuran encabezados de autenticación básica, incrustan imágenes pequeñas directamente en CSS/HTML o decodifican archivos adjuntos de correo electrónico antiguos. Maneja correctamente los caracteres UTF-8 para que nunca obtengas salida confusa para texto no latino.

Como se mantiene esta pagina

  • Los pasos y la copia se comprueban contra el comportamiento actual de la herramienta.
  • Los limites del navegador, tamano de archivo o compatibilidad se documentan cuando importan.
  • Salvo que se indique lo contrario, los archivos y textos se procesan localmente en el navegador.

¿Por qué usar Base64?

Base64 es un esquema de codificación de binario a texto que representa datos binarios en un formato de cadena ASCII. Es esencial para la web moderna.

Principales casos de uso:

  1. URIs de datos: Incrusta imágenes pequeñas (como logotipos o iconos) directamente en tu HTML o CSS para reducir las solicitudes HTTP.
  2. Autenticación básica: Las API a menudo requieren que las credenciales se envíen como una cadena codificada en Base64 en el encabezado de autorización.
  3. Archivos adjuntos de correo electrónico: Los protocolos de correo electrónico antiguos utilizan Base64 para transmitir archivos de manera confiable a través de redes basadas en texto.

Soporte UTF-8

Muchas herramientas antiguas de Base64 fallan al encontrar caracteres no latinos (como emojis 🚀 o caracteres chinos), lo que resulta en texto confuso. Nuestra herramienta maneja correctamente los caracteres UTF-8 de varios bytes, por lo que tu contenido global permanece intacto durante la conversión.

Cómo codificar y decodificar Base64 sin subir tus datos

La herramienta convierte texto a Base64 y de vuelta en tiempo real, trabaja con UTF-8 y permite alternar entre la variante estándar y la segura para URL. Todo ocurre en tu navegador, así que nada de lo que pegues sale de tu equipo.

Un ejemplo comprobable

Escribe Hola mundo en el panel de texto y el panel derecho muestra SG9sYSBtdW5kbw==. Ese resultado tiene 16 caracteres frente a los 10 originales, y esa proporción se mantiene siempre: Base64 convierte cada tres bytes en cuatro caracteres, de modo que el tamaño crece aproximadamente un 33%.

Pasa ahora a la variante segura para URL y verás SG9sYSBtdW5kbw. La diferencia entre las dos variantes es que la estándar usa los signos + y /, mientras que la segura los sustituye por - y _ para no romper parámetros de consulta ni nombres de archivo, donde el + se interpreta como un espacio al viajar en una URL.

Relleno con signos igual

Desactiva la casilla de relleno y desaparecen los dos signos igual del final. El relleno no aporta información: solo completa el último bloque hasta cuatro caracteres. Al decodificar, la herramienta vuelve a añadirlo por su cuenta, así que puedes pegar una cadena sin relleno y la lectura sigue siendo correcta. Esa tolerancia resulta práctica cuando copias un valor de un sistema que ya lo ha recortado.

Cuándo usarlo y cuándo no

Base64 es una codificación, no un cifrado: cualquiera puede revertirla, de modo que nunca protege un dato. Sirve para incrustar recursos pequeños y evitar peticiones extra, como se explica en cómo incrustar imágenes en Base64 para la web. En cambio, incrustar fotos grandes penaliza el rendimiento, porque el archivo pesa un tercio más y bloquea el análisis del documento. Para eso conviene comprimir primero con el compresor de imágenes.

Funciones clave

  • Conversiones UTF-8 Seguras: Soporte robusto para caracteres Unicode (emojis, escrituras asiáticas, acentos). Usamos prácticas de codificación seguras para evitar los errores comunes de "Latin1" encontrados en herramientas antiguas.
  • Modo URL-Safe: ¿Necesitas un token para una URL? Activa "URL Safe" para intercambiar automáticamente `+` y `/` por `-` y `_`, haciendo que tu cadena sea segura para parámetros de consulta.
  • Comentarios Instantáneos: Escribe en el cuadro de la izquierda y ve el resultado inmediatamente. No se requiere botón de "Enviar". Genial para pruebas rápidas de credenciales de API.

Preguntas frecuentes

¿Base64 es encriptación?

No. Base64 es un esquema de codificación, no encriptación. Hace que los datos binarios sean seguros para protocolos de texto (como HTTP o Email) pero no oculta los datos. Cualquiera puede decodificarlos.

¿Cuál es la diferencia entre Base64 y Base64url?

Base64url reemplaza + y / con - y _ y a menudo elimina el relleno (=) para que los valores permanezcan seguros en las barras de direcciones del navegador. La herramienta convierte entre ellos automáticamente.

¿Puedo decodificar Base64 roto?

La herramienta hace su mejor esfuerzo. Si tienes Base64 "sucio" con espacios o saltos de línea, lo limpiamos antes de decodificar. Sin embargo, los caracteres faltantes resultarán en un error.

¿Se sube mi texto?

No. La codificación y decodificación ocurren completamente en tu navegador utilizando funciones integradas y TextEncoder/Decoder.

Guías relacionadas

  • How to Convert Images to Base64 Online for Faster Web Loading (Free Tool)

    Every time a user visits your website, their browser has to make a separate request for every single image file. If your site has dozens of small icons, logos, or UI elements, these requests can pile up and slow down your page load time. One powerful optimization technique is Base64 encoding. By converting your images into text strings and embedding them directly into your HTML or CSS, you can…

Explorar el directorio completo