Resumen
Base64 convierte bytes en caracteres ASCII, lo que permite mover texto por sistemas que esperan datos representados como caracteres. Se usa mucho al preparar valores de Authorization, codificar fragmentos pequeños de peticiones, guardar ejemplos en fixtures o comparar salidas entre herramientas. Esta herramienta está pensada para texto, así que encaja mejor con cadenas cortas o medianas que con archivos o binarios. El resultado se puede revertir al texto original; por eso Base64 no sirve para proteger secretos ni debe considerarse una capa de seguridad.
Casos de uso
- Preparar AuthorizationCodifica un par user:password o client:secret antes de usarlo en una cabecera Basic Authorization.
- Ejemplos para webhooksRepresenta pequeños fragmentos de texto en Base64 cuando el sistema receptor espera valores codificados.
- Valores para pruebas y mocksGenera cadenas codificadas estables para snapshots, mocks, respuestas de ejemplo y fixtures de integración.
- Notas internas y ticketsIncluye un ejemplo reproducible de texto codificado en documentación técnica o en un ticket del equipo.
Como funciona
- 1
Escribe el texto exacto que quieres codificar.
- 2
El navegador convierte los bytes UTF-8 de ese texto en una cadena Base64.
- 3
Copia el resultado en tu cliente API, cabecera, documentación o caso de prueba.
Ejemplos
Frase legible
Entrada: hello world
Salida: aGVsbG8gd29ybGQ=
Un ejemplo simple para comprobar si la codificación funciona como se espera.
Par con estilo de credenciales
Entrada: api:test-key
Salida: YXBpOnRlc3Qta2V5
Muestra Base64 de un valor separado por dos puntos, típico al preparar pruebas de Basic Auth.
JSON breve
Entrada: {"user":"ana","role":"admin"}
Salida: eyJ1c2VyIjoiYW5hIiwicm9sZSI6ImFkbWluIn0=
Útil cuando un fragmento JSON pequeño debe mostrarse como texto codificado en una prueba o nota.
Texto con acentos
Entrada: Canción número uno
Salida: Q2Fuw7Nuw61hIG7Dum1lcm8gb25l
Demuestra que los caracteres acentuados se codifican desde sus bytes UTF-8 sin perderse.
FAQ
¿Base64 oculta el contenido del texto?
No. Base64 solo es una codificación. Cualquiera que tenga la cadena puede decodificarla y recuperar el texto original.
¿Puedo codificar acentos, emojis y otros alfabetos?
Sí. La herramienta codifica el texto como bytes UTF-8, así que admite caracteres Unicode, incluidos emojis y letras no latinas.
¿Por qué el resultado termina a veces en =?
Es el relleno estándar de Base64 para muchos valores de entrada. Sirve para ajustar la longitud al bloque esperado.
¿Puedo pegar el resultado directamente en una cabecera HTTP?
Sí, si el servidor espera Base64. En Basic Auth, el valor codificado suele ir después del prefijo Basic.
¿Qué errores suelen generar un resultado incorrecto?
Los fallos más comunes son añadir espacios, cambiar el texto original o codificar dos veces una cadena ya codificada. También falla si el sistema esperaba binario y no texto.
¿Sirve para archivos grandes?
No. Está pensado para texto. Los archivos grandes y datos binarios se gestionan mejor con herramientas diseñadas para trabajar con archivos.
