# Verificar un sorteo aleatorio

> Comprueba que un sorteo no fue manipulado. Pega el código del certificado y comprueba si la semilla, la huella y los números coinciden.

URL: https://acrafto.com/es/verify-random-draw/  
Updated: 2026-08-28

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Qué comprueba esta herramienta

Alguien hizo un sorteo y te dio un código de certificado. Esta página te dice si ese código es internamente coherente: si los números realmente proceden de la semilla que publicó el organizador y si la huella realmente cubre esa semilla y esos ajustes.

Todo se ejecuta en tu navegador. El certificado nunca se envía a ningún sitio.

## Las dos comprobaciones

**Huella.** El certificado lleva un hash SHA-256 sobre la semilla y los ajustes del sorteo. Esta página recalcula ese hash. Si no coincide con el que figura en el certificado, la semilla o los ajustes se modificaron después de hacer el compromiso.

**Repetición.** El generador con semilla es totalmente determinista, así que la misma semilla y los mismos ajustes producen siempre los mismos números. Esta página vuelve a ejecutar el sorteo y compara. Si los números difieren, el resultado se editó.

Un certificado pasa la comprobación solo cuando ambas pruebas se superan.

## Qué prueba una comprobación superada, y qué no

Prueba que el organizador no cambió en silencio la semilla, los ajustes o los números después de comprometerse con ellos.

**No** prueba que la semilla fuera impredecible. Si el organizador eligió la semilla él mismo y nunca publicó la huella antes de sortear, podría haber probado muchas semillas y quedarse con la que más le convenía. La huella solo significa algo cuando se publicó **antes** del sorteo, en algún lugar con marca de tiempo: una publicación, un comentario, un mensaje.

Ese es el sentido del paso de compromiso: convierte el “confía en mí” en algo que cualquiera puede comprobar después.

## Cómo hacer un sorteo que la gente pueda verificar

1. Define tu rango y cuántos números necesitas.
2. Pulsa **Crear huella del compromiso**. Publica el hash que obtengas, en la publicación del sorteo, en un comentario, donde los participantes puedan verlo con marca de tiempo.
3. Cierra las inscripciones y luego sortea.
4. Publica la semilla y el certificado. Cualquiera puede pegarlo aquí.

Saltarte el paso 2 convierte el certificado en algo puramente decorativo. Publicar la huella primero es lo que le da peso.

## Por qué una semilla por sí sola no basta

Una semilla es solo texto. Solo produce números cuando se sabe cómo se convirtió en ellos: qué algoritmo, qué rango, cuántos números, si se permitían repeticiones.

Por eso la huella cubre la semilla **y** los ajustes. Sin ella, un organizador podría publicar una semilla y luego afirmar que el sorteo se hizo con otro rango y que el resultado real fue otro conjunto de números. El compromiso cierra esa puerta.

## Por qué una huella no se puede falsificar

Un hash SHA-256 es una función unidireccional: fácil de calcular hacia adelante y sin ninguna forma conocida de invertirla. Eso es lo que hace vinculante el compromiso.

Para hacer trampa, un organizador tendría que publicar una huella y luego revelar una semilla *distinta* que produjera el mismo hash: un ataque de segunda preimagen (second-preimage attack). Nadie ha encontrado uno contra SHA-256, y el espacio de búsqueda hace que la fuerza bruta carezca de sentido: 2²⁵⁶ es más que el número estimado de átomos en el universo observable.

Tampoco pueden inclinar el resultado a su favor. Cambiar un solo carácter de la semilla cambia aproximadamente la mitad de los bits del hash, de forma impredecible. No hay manera de buscar una semilla que a la vez coincida con una huella publicada y produzca un ganador conveniente, porque primero habría que fijar el hash, y el hash depende de todo.

Así que la huella fija por completo la semilla y los ajustes. Lo único que no puede fijar es *cuándo* se publicó, y por eso la marca de tiempo de tu publicación hace la mitad del trabajo.

## Dónde importan los sorteos verificables

- **Sorteos y concursos** — quienes no ganan son los que preguntan
- **Selección en comunidades y DAO** — decidir quién obtiene una plaza, una beca, un rol
- **Investigación** — un plan de muestreo que un revisor puede repetir y confirmar
- **Promociones con premios y exposición legal** — algunas jurisdicciones exigen un método demostrable, no solo una afirmación
- **Cualquier cosa que un desconocido tenga que creerse** — cuanto más lejano el público, menos vale por sí solo “lo elegimos al azar”

## Preguntas frecuentes (FAQ)

### ¿Un certificado válido significa que el sorteo fue aleatorio?

Significa que el sorteo *no se alteró después del compromiso*. Que fuera impredecible depende de cuándo se publicó la huella. Si se publicó antes del sorteo, en público, con marca de tiempo, entonces sí, el organizador quedó comprometido. Si se publicó después, no demuestra nada sobre la imprevisibilidad.

### ¿Se sube mi certificado a algún sitio?

No. La comprobación se ejecuta enteramente en tu navegador, en JavaScript. Nada sale de tu dispositivo y no hay ningún servidor que pueda registrarlo.

### ¿Qué significa "la huella no coincide"?

La semilla o los ajustes del certificado no son los que se comprometieron. Alguien editó el certificado, o se generó con otra herramienta.

### ¿Qué significa "la semilla no produce estos números"?

La huella está intacta, pero la lista de números se cambió después. La herramienta te muestra los números que la semilla realmente produce, para que veas la diferencia.

### ¿Puedo verificar un sorteo de otra web?

Solo si generó un certificado en este formato. La comprobación depende del algoritmo exacto del generador: una semilla por sí sola no significa nada sin saber cómo se convirtió en números.

### ¿Y si el certificado es muy largo?

La longitud depende de cuántos números se sortearon, porque el certificado lleva el resultado completo. Un sorteo de seis números da un código corto; uno de diez mil da uno largo. Ambos se verifican igual.

## Other languages

- Čeština (cs): [Ověření losování](https://acrafto.com/cs/verify-random-draw/) ([Markdown](https://acrafto.com/cs/verify-random-draw/index.md))
- Slovenčina (sk): [Overenie žrebovania](https://acrafto.com/sk/verify-random-draw/) ([Markdown](https://acrafto.com/sk/verify-random-draw/index.md))
- English (en): [Verify a Random Draw](https://acrafto.com/en/verify-random-draw/) ([Markdown](https://acrafto.com/en/verify-random-draw/index.md))
- Deutsch (de): [Zufallsziehung prüfen](https://acrafto.com/de/verify-random-draw/) ([Markdown](https://acrafto.com/de/verify-random-draw/index.md))
- Français (fr): [Vérifier un tirage aléatoire](https://acrafto.com/fr/verify-random-draw/) ([Markdown](https://acrafto.com/fr/verify-random-draw/index.md))
- Italiano (it): [Verifica un'estrazione casuale](https://acrafto.com/it/verify-random-draw/) ([Markdown](https://acrafto.com/it/verify-random-draw/index.md))
- Português (pt): [Verificar sorteio aleatório](https://acrafto.com/pt/verify-random-draw/) ([Markdown](https://acrafto.com/pt/verify-random-draw/index.md))
- Nederlands (nl): [Trekking verifiëren](https://acrafto.com/nl/verify-random-draw/) ([Markdown](https://acrafto.com/nl/verify-random-draw/index.md))
- Polski (pl): [Weryfikacja losowania](https://acrafto.com/pl/verify-random-draw/) ([Markdown](https://acrafto.com/pl/verify-random-draw/index.md))
- Română (ro): [Verificare extragere aleatorie](https://acrafto.com/ro/verify-random-draw/) ([Markdown](https://acrafto.com/ro/verify-random-draw/index.md))
- Magyar (hu): [Sorsolás ellenőrzése](https://acrafto.com/hu/verify-random-draw/) ([Markdown](https://acrafto.com/hu/verify-random-draw/index.md))
- Ελληνικά (el): [Επαλήθευση τυχαίας κλήρωσης](https://acrafto.com/el/verify-random-draw/) ([Markdown](https://acrafto.com/el/verify-random-draw/index.md))
- Български (bg): [Проверка на теглене](https://acrafto.com/bg/verify-random-draw/) ([Markdown](https://acrafto.com/bg/verify-random-draw/index.md))
- Hrvatski (hr): [Provjera izvlačenja](https://acrafto.com/hr/verify-random-draw/) ([Markdown](https://acrafto.com/hr/verify-random-draw/index.md))
- Slovenščina (sl): [Preverjanje žrebanja](https://acrafto.com/sl/verify-random-draw/) ([Markdown](https://acrafto.com/sl/verify-random-draw/index.md))
- Eesti (et): [Kontrolli loosimist](https://acrafto.com/et/verify-random-draw/) ([Markdown](https://acrafto.com/et/verify-random-draw/index.md))
- Latviešu (lv): [Nejaušas izlozes pārbaude](https://acrafto.com/lv/verify-random-draw/) ([Markdown](https://acrafto.com/lv/verify-random-draw/index.md))
- Lietuvių (lt): [Patikrinti traukimą](https://acrafto.com/lt/verify-random-draw/) ([Markdown](https://acrafto.com/lt/verify-random-draw/index.md))
- Svenska (sv): [Verifiera en dragning](https://acrafto.com/sv/verify-random-draw/) ([Markdown](https://acrafto.com/sv/verify-random-draw/index.md))
- Dansk (da): [Verificér en tilfældig trækning](https://acrafto.com/da/verify-random-draw/) ([Markdown](https://acrafto.com/da/verify-random-draw/index.md))
- Suomi (fi): [Arvonnan varmennus](https://acrafto.com/fi/verify-random-draw/) ([Markdown](https://acrafto.com/fi/verify-random-draw/index.md))
- Norsk (no): [Kontroller en tilfeldig trekning](https://acrafto.com/no/verify-random-draw/) ([Markdown](https://acrafto.com/no/verify-random-draw/index.md))
- Українська (uk): [Перевірка чесності жеребкування](https://acrafto.com/uk/verify-random-draw/) ([Markdown](https://acrafto.com/uk/verify-random-draw/index.md))
- Русский (ru): [Проверка честности розыгрыша](https://acrafto.com/ru/verify-random-draw/) ([Markdown](https://acrafto.com/ru/verify-random-draw/index.md))
- Српски (sr): [Provera nasumičnog izvlačenja](https://acrafto.com/sr/verify-random-draw/) ([Markdown](https://acrafto.com/sr/verify-random-draw/index.md))
- Македонски (mk): [Провери случајно извлекување](https://acrafto.com/mk/verify-random-draw/) ([Markdown](https://acrafto.com/mk/verify-random-draw/index.md))
- Bosanski (bs): [Provjera nasumičnog izvlačenja](https://acrafto.com/bs/verify-random-draw/) ([Markdown](https://acrafto.com/bs/verify-random-draw/index.md))
- Shqip (sq): [Verifiko shortin](https://acrafto.com/sq/verify-random-draw/) ([Markdown](https://acrafto.com/sq/verify-random-draw/index.md))
- Türkçe (tr): [Rastgele çekilişi doğrula](https://acrafto.com/tr/verify-random-draw/) ([Markdown](https://acrafto.com/tr/verify-random-draw/index.md))
- 日本語 (ja): [ランダム抽選の検証](https://acrafto.com/ja/verify-random-draw/) ([Markdown](https://acrafto.com/ja/verify-random-draw/index.md))
- 한국어 (ko): [추첨 검증 도구](https://acrafto.com/ko/verify-random-draw/) ([Markdown](https://acrafto.com/ko/verify-random-draw/index.md))
- العربية (ar): [التحقق من السحب العشوائي](https://acrafto.com/ar/verify-random-draw/) ([Markdown](https://acrafto.com/ar/verify-random-draw/index.md))
- हिन्दी (hi): [रैंडम ड्रॉ सत्यापित करें](https://acrafto.com/hi/verify-random-draw/) ([Markdown](https://acrafto.com/hi/verify-random-draw/index.md))
- Bahasa Indonesia (id): [Verifikasi undian acak](https://acrafto.com/id/verify-random-draw/) ([Markdown](https://acrafto.com/id/verify-random-draw/index.md))
- Tiếng Việt (vi): [Xác minh lượt quay ngẫu nhiên](https://acrafto.com/vi/verify-random-draw/) ([Markdown](https://acrafto.com/vi/verify-random-draw/index.md))
- ไทย (th): [ตรวจสอบผลการสุ่ม](https://acrafto.com/th/verify-random-draw/) ([Markdown](https://acrafto.com/th/verify-random-draw/index.md))
- עברית (he): [אימות הגרלה אקראית](https://acrafto.com/he/verify-random-draw/) ([Markdown](https://acrafto.com/he/verify-random-draw/index.md))
