Banco de Codificación
Privacidad primeroCodifica y decodifica hash, Base64 y más.
Detected Encoding Layers
No output yet
Choose an operation above or click Auto-Detect Layers.
¿Qué diferencia hay entre codificación y hashing?
La codificación transforma los datos en una representación distinta que se puede revertir (decodificar). Los formatos comunes incluyen Base64 (usado para transmitir datos binarios por canales de texto), codificación URL, codificación de entidades HTML y hexadecimal. La codificación no es cifrado; no ofrece confidencialidad.
El hashing es una transformación matemática unidireccional. Una función de hash criptográfica toma cualquier entrada y produce una huella de longitud fija. No es posible invertir un hash para recuperar la entrada original. Los hashes se usan para verificar la integridad de archivos, almacenar contraseñas de forma segura y generar firmas digitales.
Cómo usar esta herramienta
- Pestaña Codificar / Decodificar: Pega texto y elige una operación (Base64, URL, HTML, Hex), o haz clic en Detectar capas automáticamente para desenvolver automáticamente varias codificaciones anidadas.
- Pestaña Hash: Introduce texto o selecciona un archivo, elige los algoritmos y haz clic en Calcular todos los hashes. Activa el modo HMAC para calcular hashes con clave usando un secreto compartido.
- Pestaña Identificar: Pega un hash o una cadena codificada desconocida y haz clic en Identificar para ver los algoritmos probables con su nivel de confianza.
Codificación en capas explicada
Los datos del mundo real a menudo se codifican varias veces. Por ejemplo, un payload podría estar codificado en URL, luego en Base64 y después colocado dentro de una cadena hexadecimal. La función Detectar capas automáticamente inspecciona el patrón de entrada, intenta cada decodificación en secuencia y visualiza cada paso como una tarjeta para que veas exactamente cómo se envolvieron los datos.
Guía de algoritmos de hash
- MD5: salida de 128 bits. Criptográficamente roto; úsalo solo para compatibilidad heredada o sumas de comprobación no relacionadas con la seguridad.
- SHA-1: salida de 160 bits. Obsoleto para uso en seguridad. Aún se encuentra en commits de Git y certificados antiguos.
- SHA-256: salida de 256 bits. De propósito general, ampliamente usado en TLS, firma de código y comprobaciones de integridad de datos.
- SHA-512: salida de 512 bits. Mayor margen de seguridad; preferido para flujos de trabajo relacionados con contraseñas.
- bcrypt: función adaptativa de hash de contraseñas con un factor de costo configurable. Úsala para almacenar contraseñas, no para integridad de datos.