Codificador Base64 y Generador de Hash

Codifica y decodifica texto o imágenes en Base64, y genera hashes MD5, SHA-256, SHA-384 y SHA-512 al instante. Todo el procesamiento ocurre en tu navegador con la Web Crypto API nativa: nada de lo que pegues o subas sale de tu equipo.

Todo el procesamiento ocurre en tu navegador: ningún texto, imagen ni hash se envía a un servidor.

Herramienta informativa e independiente. Redutil no está afiliado a Google, la DIAN, el Ministerio de Trabajo ni a ninguna entidad oficial, y este simulador no constituye asesoría legal, contable ni fiscal formal. Leer más.

¿Qué son Base64 y un hash criptográfico?

Base64 es una codificación que representa datos binarios (una imagen, un archivo) como texto legible, usando un alfabeto de 64 caracteres (A-Z, a-z, 0-9, + y /). Se usa para incrustar imágenes directamente en HTML o CSS, adjuntar archivos en JSON o enviar datos binarios por canales que solo aceptan texto, como el correo electrónico.

Un hash es el resultado de aplicar un algoritmo matemático a un dato de cualquier tamaño para obtener una cadena de longitud fija que lo identifica. Un cambio mínimo en la entrada —una sola letra— produce un hash completamente distinto, lo que lo hace útil para verificar que un archivo no fue alterado.

Base64 y hash resuelven problemas distintos: Base64 es reversible (se puede decodificar) y no oculta nada; un hash no es reversible (no se puede recuperar el texto original a partir de él) y su uso típico es comparar o verificar, no guardar.

Cómo funciona

  1. En la pestaña «Base64», elige si quieres trabajar con texto o con imagen.
  2. Para texto, escribe o pega el contenido y elige «Codificar» o «Decodificar»: el resultado aparece de inmediato.
  3. Para imagen, selecciona un archivo desde tu equipo: se muestra la vista previa y el Data URI en Base64 listo para copiar.
  4. En la pestaña «Hashes», escribe el texto y consulta sus valores MD5, SHA-256, SHA-384 y SHA-512, cada uno con su botón de copiar.

Por qué Base64 no es cifrado ni seguridad

Es un error común pensar que codificar algo en Base64 lo protege. No es así: cualquier persona con el texto codificado puede decodificarlo en segundos, sin necesitar clave ni contraseña. Base64 sirve para transportar datos binarios como texto, no para ocultar información sensible.

Si necesitas proteger un dato, la herramienta correcta es el cifrado (con una clave) o, para verificar tokens de sesión, un JSON Web Token firmado.

MD5 frente a SHA-256: cuál usar en cada caso

MD5 es rápido y produce un hash de 128 bits, pero es vulnerable a colisiones (dos entradas distintas pueden producir el mismo hash) desde hace más de una década, así que no debe usarse para contraseñas, firmas ni nada con implicaciones de seguridad.

La familia SHA-2 (SHA-256, SHA-384, SHA-512) es el estándar actual: se usa en certificados TLS, en Bitcoin y en la verificación de integridad de software. Ante la duda, usa SHA-256 o superior.

  • MD5 — solo para checksums rápidos o compatibilidad con sistemas antiguos.
  • SHA-256 — el estándar recomendado para la mayoría de usos actuales.
  • SHA-384 / SHA-512 — mayor longitud de hash, usados cuando se requiere un margen de seguridad adicional.

Ejemplo

Codificar y verificar la palabra "Redutil"

Texto original
Redutil
Base64
UmVkdXRpbA==
SHA-256
c634973c9a8aa04ca80cdfceb7d6e0f67cac098bc4a63e55e6d9773f25bf527d

El Base64 se puede decodificar de vuelta a "Redutil"; el hash SHA-256, no.

Pega "UmVkdXRpbA==" en «Base64 → Texto» y obtendrás "Redutil" de vuelta. En cambio, a partir del hash SHA-256 es matemáticamente inviable reconstruir el texto original: solo sirve para comparar contra un hash calculado de la misma forma.

Ten en cuenta

  • Base64 no cifra ni comprime: de hecho, aumenta el tamaño del dato original en aproximadamente un 33 %.
  • MD5 se ofrece por compatibilidad y checksums; para cualquier uso con implicaciones de seguridad (contraseñas, tokens, firmas) usa SHA-256 o superior.
  • El texto, la imagen y los hashes se procesan enteramente en tu navegador: no se sube nada a un servidor.

Fuentes

Preguntas frecuentes

Herramientas relacionadas