Read this article in English.
Cómo generar un hash en Make (MD5, SHA-1, SHA-256, SHA-512) gratis
Actualizado el
Respuesta corta: Make trae las funciones integradas
md5,sha1,sha256ysha512. Haz clic en el campo donde necesitas el hash, eligesha256en el grupo Text and binary functions del panel de mapeo y escribe tu texto entre paréntesis, por ejemplo{{sha256(1.content)}}. No necesitas una API para esto.
Si automatizas con Make, a veces necesitas un hash: para comprobar que un contenido no ha cambiado, para detectar registros duplicados sin comparar el texto entero o para crear una huella corta de un contenido largo. Make puede hacerlo por sí solo, en cualquier campo, sin módulo extra.
La forma gratis: funciones integradas en Make
- Haz clic en el campo donde necesitas el hash, para que se abra el panel de mapeo.
- Ve al grupo Text and binary functions y elige
sha256. También puedes elegirmd5,sha1osha512. - Escribe tu texto entre paréntesis. Por ejemplo,
{{sha256(1.content)}}calcula el hash del campo content que llega del módulo 1. - Cierra el panel. Cuando se ejecute el escenario, el campo recibirá el hash, en hexadecimal (hex) por defecto.
Estas funciones sirven en cualquier campo de cualquier módulo y vienen con Make: sin servicios ni cuentas extra.
Argumentos opcionales (explicados con palabras):
- Codificación de salida: hex es la opción por defecto. También puedes elegir base64 o latin1. Esta opción no existe para
md5. - Clave: si añades una clave,
sha1,sha256ysha512pasan a ser un HMAC, un hash firmado con una clave secreta. Sirve para firmar un valor antes de mandarlo a un webhook que lo comprueba.md5solo admite el texto.
Ejemplo: procesar solo el contenido que ha cambiado
- El módulo 1 trae el registro con su content.
- Un módulo Set variable guarda
{{sha256(1.content)}}en una variable. También puedes poner la misma función directamente en una condición de un Filter. - Un Filter compara ese hash con el que se guardó la vez anterior (en una base de datos o en Google Sheets). Si es distinto, el escenario sigue. Si es igual, se detiene ahí.
Así solo se reprocesa lo que de verdad ha cambiado.
Cuándo compensa la API de Cofferdock
Si solo necesitas el hash dentro de Make, usa las funciones integradas: vienen con Make y no necesitan ningún servicio extra. La API de Cofferdock tiene sentido en estos casos:
- Ficheros: puedes mandar los bytes de un fichero en una sola llamada (
Content-Type: application/octet-stream), no solo texto. - Varias herramientas: la misma llamada funciona desde Make, n8n, Zapier o tu propio código, así que un solo servicio sirve para todas.
Qué vas a conseguir
Le mandas un texto y el algoritmo que quieras (md5, sha1, sha256 o sha512) y te devuelve el hash, en hexadecimal o en base64.
Usos habituales en Make:
- Comprobar si el contenido de un registro ha cambiado desde la última vez, comparando su hash.
- Deduplicar filas que llegan de fuentes distintas sin comparar el texto completo.
- Generar una huella corta y estable de un contenido largo, para usar como clave.
- Firmar un valor antes de mandarlo a un webhook que lo comprueba.
Lo que necesitas
- Una cuenta en Cofferdock. El plan gratis te da 50 usos al mes sin tarjeta.
- Tu API key, desde tu panel con "+ Crear llave". Se muestra una sola vez.
- El módulo HTTP → Make a request en tu escenario.
Paso a paso en el módulo HTTP
Añade el módulo HTTP → Make a request y configúralo así:
- URL:
https://api.cofferdock.com/hash - Method:
POST - Headers: añade dos →
x-api-keycon tu llave, yContent-Typecon el valorapplication/json. - Body type:
Raw - Content type:
JSON (application/json) - Request content:
{ "text": "{{1.content}}", "algorithm": "sha256" }
- Activa Parse response: la respuesta es JSON.
La salida trae hash y algorithm, listos para mapear en el siguiente módulo.
Un ejemplo para verlo claro
Imagina que solo quieres procesar un registro si su contenido ha cambiado desde la última vez:
- Un módulo que trae el registro con su contenido.
- El módulo HTTP de arriba, que calcula su hash.
- Un Filter que compara
{{2.hash}}con el hash guardado la vez anterior (en una base de datos o Google Sheets): si es distinto, sigue el escenario; si es igual, se detiene ahí.
Solo se reprocesa lo que de verdad ha cambiado.
Opciones que puedes ajustar
Se añaden en el mismo cuerpo JSON:
| Opción | Por defecto | Para qué sirve |
|---|---|---|
algorithm | sha256 | md5, sha1, sha256 o sha512. |
encoding | hex | hex o base64. |
¿Prefieres verlo en código?
La misma llamada con curl:
curl -X POST "https://api.cofferdock.com/hash" \
-H "x-api-key: TU_LLAVE" \
-H "Content-Type: application/json" \
-d '{"text": "hola mundo", "algorithm": "sha256"}'
¿Cuánto cuesta?
Cada llamada gasta 1 crédito de tu plan, sea cual sea el algoritmo o el tamaño del texto. Todas las herramientas de Cofferdock comparten el mismo bote de créditos.
Preguntas frecuentes
¿Make tiene un módulo nativo para generar hashes? No hace falta un módulo aparte. Make trae las funciones integradas md5, sha1, sha256 y sha512, que funcionan dentro de cualquier campo, gratis (ayuda de Make, en inglés).
¿Puedo generar el hash de un fichero, no solo de texto? Sí, con la API de Cofferdock, que acepta directamente los bytes de un fichero (Content-Type: application/octet-stream). Cada llamada gasta 1 crédito.
¿Qué algoritmo debería usar? sha256 para la mayoría de casos. md5 solo si necesitas compatibilidad con un sistema antiguo que lo pida.
¿El mismo texto siempre da el mismo hash? Sí, un hash es determinista: el mismo texto y algoritmo siempre producen el mismo resultado.
Guías relacionadas
Pruébalo tú mismo
Tienes las instrucciones completas, con ejemplos para copiar y pegar, en la página del generador de hash. Y si aún no tienes cuenta, puedes crear una gratis y montar tu primer escenario hoy mismo.