GUíA · PROVABLY FAIR

Qué significa provably fair y cómo verificar una apuesta

Una semilla del servidor con hash, tu semilla de cliente y un nonce fijan cada resultado antes de apostar; rotar las semillas revela el secreto para que puedas recalcularlo. Un ejemplo resuelto, lo que el esquema demuestra y lo que no, las cadenas de hashes y las páginas de equidad que no pasan la prueba.

Cover image

Provably fair significa que el casino fija el resultado de tu apuesta antes de que la hagas y te da los medios para comprobarlo después. Antes de apostar ves un hash de una semilla secreta del servidor; tú añades tu propia semilla de cliente; un contador llamado nonce numera cada apuesta; cuando rotas las semillas se revela el secreto y puedes recalcular tú mismo cada resultado. Demuestra que el resultado no se cambió después de apostar. No demuestra que las probabilidades sean buenas ni que la caja pague, y solo cubre los juegos propios del operador, no las slots de terceros ni las mesas en vivo.

El esquema en cuatro movimientos

Todas las implementaciones que he leído son variaciones del mismo esquema de compromiso. El centro de ayuda de Shuffle lo describe en los términos más llanos, así que uso su redacción como referencia.

  1. Comprometerse. El servidor genera una semilla secreta (en Shuffle, una cadena hexadecimal aleatoria de 64 caracteres), la pasa por SHA-256 y solo te enseña el hash. El hash es el compromiso: el servidor no puede cambiar la semilla después sin que cambie el hash.
  2. Aportar. Tú pones una semilla de cliente. Tu navegador genera una por defecto y puedes editarla. Es tu parte de la aleatoriedad, así que el operador no puede elegir una semilla de servidor que gane a una semilla de cliente que todavía no conoce.
  3. Contar. El nonce empieza en 0 y sube de uno en uno con cada apuesta sobre el mismo par de semillas, así que cada apuesta obtiene un resultado nuevo a partir de las mismas dos semillas.
  4. Revelar. Cuando rotas a un par de semillas nuevo, la semilla del servidor anterior se muestra sin hash. La pasas tú por el hash, la comparas con el compromiso y luego recalculas cada apuesta a partir de la semilla del servidor, la semilla de cliente y el nonce.

La página de equidad de Cloudbet resume el objetivo en una línea: las dos partes aportan aleatoriedad, así que ninguna puede controlar el resultado sola, y el casino tiene que demostrar que no cambió su aportación a posteriori.

La fórmula, calculada una vez a mano

Shuffle publica su implementación en código. El resultado de una apuesta sale de HMAC-SHA256, con la semilla del servidor como clave, sobre el mensaje clientSeed:nonce:round. La salida de 32 bytes se corta en ocho grupos de cuatro bytes, y cada grupo se convierte en un número entre 0 y 1. Un juego que necesita más de ocho números pasa a la siguiente ronda y calcula un HMAC nuevo. Para el dice, Shuffle multiplica el primer número por 10.001, redondea hacia abajo y divide entre 100, lo que da una tirada de 0,00 a 100,00.

La propia documentación de Shuffle usa un ejemplo de juguete: semilla del servidor def, semilla de cliente abc, nonce 1. Lo recalculé con el módulo estándar hmac de Python para contrastar la descripción con la aritmética.

Paso Valor Nota
Mensaje abc:1:0 semilla de cliente, nonce, ronda 0
HMAC-SHA256 (clave def) 6e37d85d aa228fdf … mi prueba, 7 de octubre de 2026
Primeros cuatro bytes 110, 55, 216, 93 hex 6e, 37, d8, 5d
Float 0,43053962965495884 110/256 + 55/256² + 216/256³ + 93/256⁴
Tirada de dice 43,05 floor(float × 10.001) / 100; coincide con el ejemplo de Shuffle
Compromiso con el que comparar cb8379ac 2098aa16 … SHA-256 del texto def

Las semillas reales del servidor son 64 caracteres hexadecimales aleatorios, no tres letras, pero los pasos son idénticos. La calculadora provably fair ejecuta esta fórmula en tu navegador: elige la fórmula «Stake-style», pega los tres valores y el resultado del dice sale igual. Una advertencia sobre el paso del compromiso: un operador puede pasar por el hash la semilla como texto o como bytes en bruto. Si tu hash no coincide, mira cuál de las dos usa su documentación antes de sacar conclusiones.

Lo que demuestra y lo que no

El esquema responde muy bien a una pregunta concreta. El resto de preguntas que debería hacerse un jugador quedan fuera.

Pregunta ¿La responde provably fair? Dónde mirar en su lugar
¿El resultado estaba fijado antes de apostar? Sí, una vez revelada la semilla y si el hash coincide La pestaña de equidad y un verificador
¿Cambió el casino el resultado después de ver mi apuesta? Sí, no podría hacerlo sin romper el hash Lo mismo
¿Cuánto es la ventaja de la casa? No. La ventaja forma parte de la fórmula, la fórmula no la comprueba El RTP o la ventaja publicados del juego
¿Me pagarán el retiro? No Las pruebas de retiro y la lista negra
¿Son justas las slots? No. Las slots de terceros funcionan con el RNG del estudio El certificado de laboratorio del estudio, si se publica

Lo de la ventaja merece una frase aparte. El código del Limbo de Shuffle fija rtp = 0.99 dentro de la función que convierte el número aleatorio en un multiplicador, una ventaja del 1% escrita en la fórmula a la vista de todos. Un juego provably fair con un 5% de ventaja se verifica igual de limpio que uno con un 1%. El esquema garantiza que los dados no se trucan a posteriori; no dice cómo se diseñaron los dados.

Los casos límite que confunden a la gente

Una semilla que nunca rotas nunca se revela

La semilla del servidor solo se hace pública cuando rotas el par. Los pasos de verificación de Shuffle empiezan por «rotate pair» (rotar el par), y su página de ayuda señala que la semilla de cliente y el nonce de las apuestas pasadas no cambian. Si haces mil apuestas con un par y nunca rotas, tienes un compromiso y nada con lo que compararlo. Rota después de cualquier sesión que quieras auditar. Shuffle también te pide terminar antes cualquier partida abierta.

Dejar la semilla de cliente por defecto

La semilla generada por el navegador sigue siendo una semilla que el servidor no eligió, así que el esquema se sostiene. Poner la tuya añade la certeza de que ningún script de la página la eligió por ti, sin coste alguno. Cloudbet acepta hasta 255 caracteres.

Los juegos multijugador usan una cadena compartida en lugar de tu semilla

En una ronda de crash todos ven el mismo resultado, así que no hay una semilla de cliente única que mezclar. Los operadores usan en su lugar cadenas de hashes comprometidas de antemano. Gamdom generó una cadena de 10 millones de hashes SHA-256 por juego, publicó el hash final y juega la cadena al revés; tú verificas que el SHA-256 del hash de cada ronda es igual al hash de la ronda anterior. BC.Game usa la misma idea para Crash, con una fórmula publicada y un verificador. La página de equidad de Rainbet dice que sus juegos multijugador, Case Battles y EOS Roulette, toman los resultados de bloques de EOS.

No todos los operadores usan HMAC-SHA256

Los Originals de Cloudbet usan SHA3-256 para el compromiso y la firma de la ronda, y luego SHAKE256 para producir el flujo aleatorio, con muestreo por rechazo para que ningún resultado salga favorecido por una división desigual. Es un diseño sólido, pero es otra fórmula. Mi calculadora solo implementa la familia HMAC-SHA256, así que una apuesta en Cloudbet hay que comprobarla con el verificador de juegos y el verificador de semillas del servidor de la propia Cloudbet, que su página de equidad ofrece.

Verificar una apuesta, paso a paso

  1. Antes de jugar, copia la semilla del servidor con hash y tu semilla de cliente desde el panel de equidad del juego.
  2. Haz tus apuestas. Anota el nonce de cualquier apuesta que quieras comprobar; el boleto de la apuesta suele mostrarlo.
  3. Rota el par de semillas. La semilla del servidor anterior aparece ahora sin hash.
  4. Pasa la semilla del servidor revelada por SHA-256 (SHA3-256 en Cloudbet) y compárala con lo que copiaste en el paso 1. Una discrepancia es el único resultado que importa en todo este ejercicio.
  5. Pega la semilla del servidor, la semilla de cliente y el nonce en la calculadora o en el verificador del operador, elige el juego y compara el resultado con tu historial de apuestas.

Dónde están los valores cambia según el sitio. Shuffle tiene un control «rotate pair» en la ventana de la apuesta y una pestaña pública de verificación. Wolf.bet tiene las pestañas Overview, Verification e Implementation, y la última muestra el JavaScript del Dice. Gamdom enlaza código de ejemplo para cada uno de sus once Originals basados en cadenas. La página de equidad de Roobet tiene una pestaña para cada uno de sus catorce juegos, de Crash a Wheel. Rainbet tiene una pestaña «Game Verifier» y algoritmos por juego. Duelbits publica semillas diarias y código Node.js para sus Originals.

Las slots de terceros y las mesas en vivo son otro sistema

Una slot de un estudio externo funciona con el generador de números aleatorios de ese estudio, y el casino no puede darte una semilla para ella. Ahí la equidad se apoya en pruebas de laboratorio, no en nada que puedas recalcular. Gaming Laboratories International, uno de los laboratorios de pruebas, incluye el análisis de RNG y RTP entre sus servicios de iGaming y publica GLI-19, su estándar para sistemas de juego interactivo. Un certificado es algo que un operador o un estudio publica o no publica; una frase en el centro de ayuda no lo es.

Algunos de los sitios que reseño muestran el hueco con claridad. SportsBetting.ag dice que sus RNG están aprobados por GLI pero no enlaza ningún certificado. La página de equidad de Bovada es genérica y no nombra ningún laboratorio. Los términos de BetUS dicen que un software generador de números aleatorios determina los resultados, sin nombrar laboratorio. Los juegos con crupier en vivo son cartas y ruletas físicas ante una cámara, así que un esquema de semillas no se les aplica en absoluto. La categoría de casino en vivo y la categoría de slots listan los sitios por lo que ofrecen, no por equidad demostrable.

Una excepción parcial: BitStarz dice que la mayoría de los títulos de BGaming que tiene son provably fair y explica el método. Es el esquema del estudio, no del casino, y solo cubre ese estudio.

Leer una página de equidad con espíritu crítico

«Provably fair» es una expresión que cualquiera puede poner en un pie de página. La prueba es si de verdad puedes verificar una apuesta sin cuenta y sin fiarte de la palabra del operador. Solo activo la etiqueta provably fair en una reseña cuando existe un verificador público o una fórmula publicada. Tres casos de mi investigación muestran por qué importa la regla.

Sitio Lo que ofrece la página Mi etiqueta
RocketPlay El FAQ dice que la mayoría de los juegos son provably fair; no encontré página, herramienta de semillas ni algoritmo No
TrustDice La página describe semilla del servidor, semilla de cliente y nonce; el enlace al verificador mostraba una página vacía No
Monkey Tilt Describe el esquema; el panel del verificador no cargaba sin cuenta No
Wolf.bet Verificador público más el código del Dice Sí
Gamdom Hashes finales publicados y código de ejemplo por juego Sí

Leído el 6 de octubre de 2026. Preguntas que vale la pena hacerle a cualquier página de equidad: ¿está publicada la fórmula, o solo la palabra «fair»? ¿Hay un algoritmo por juego, o un párrafo genérico? ¿Puedes verificar una apuesta tras la rotación, incluidas las antiguas? ¿Dice la página qué juegos cubre? El artículo de ayuda de Stake, por ejemplo, explica la equidad demostrable específicamente para los «Stake original games» (juegos originales de Stake), que es el alcance honesto.

Cómo cuenta en mi puntuación

Provably fair forma parte de «Juegos y cuotas», que pesa un 15% de la puntuación con los pesos publicados en cómo puntúo. Es un elemento de esa parte, junto al tamaño del catálogo, los proveedores, los originals y los márgenes de la casa de apuestas. La velocidad y la fiabilidad de los pagos pesan un 25%, y la reputación un 20%. Esa ponderación es deliberada: un dice verificable en un sitio que se sienta sobre los retiros sigue siendo un sitio que se sienta sobre los retiros. La página provably fair lista los sitios reseñados que pasan la regla del verificador, y la categoría de casinos cripto los muestra en contexto.

La versión corta

Provably fair es un compromiso: el hash que ves antes de la apuesta fija el resultado, y la semilla revelada te permite recalcularlo. Rota tus semillas después de cualquier sesión que quieras auditar, pon tu propia semilla de cliente y comprueba una apuesta con la calculadora para ver que funciona. Luego busca en otra parte lo que el esquema no puede decirte: la ventaja de cada juego, si las slots tienen certificado de laboratorio y si la caja paga. La guía sobre estafas cubre esto último.

Fuentes

Páginas que leí para esta guía, tal como estaban en la fecha de última revisión. Los operadores cambian sus términos sin avisar; si un enlace contradice el texto, manda el enlace y te debo una corrección.

  1. Provably fair: esquemas de compromiso (semilla del servidor de 64 caracteres, SHA-256, nonce desde 0) — ayuda de Shuffle help.shuffle.com
  2. Provably fair: implementación (HMAC-SHA256, de bytes a floats) — ayuda de Shuffle help.shuffle.com
  3. Provably fair: eventos de juego (Dice, Limbo rtp 0.99) — ayuda de Shuffle help.shuffle.com
  4. Provably fair: cómo verificar apuestas (rotar el par) — ayuda de Shuffle help.shuffle.com
  5. Casino cripto provably fair: cómo funciona (SHA3-256, SHAKE256, muestreo por rechazo) — Cloudbet www.cloudbet.com
  6. Provably fair: cadena de 10 millones de hashes SHA256 por juego — Gamdom gamdom.com
  7. Provably fair (pestañas Overview, Verification, Implementation) — Wolf.bet wolfbet.com
  8. Provably fair (cadena de hashes de Crash, verificador) — ayuda de BC.Game bc.game
  9. Equidad demostrable de los juegos originales de Stake — ayuda de Stake help.stake.com
  10. Provably fair (semilla de cliente, semilla del servidor con hash, nonce, bloques de EOS) — Rainbet rainbet.com
  11. Equidad (14 pestañas de juegos) — Roobet roobet.com
  12. Equidad (semillas diarias, código Node.js) — Duelbits duelbits.io
  13. Provability explained (títulos de BGaming) — BitStarz www.bitstarz.com
  14. Estándares GLI (GLI-19 Interactive Gaming Systems; pruebas de RNG) — Gaming Laboratories International gaminglabs.com
  15. Juego limpio e integridad (afirmación sobre GLI) — ayuda de SportsBetting.ag help.sportsbetting.ag
  16. Página de casino provably fair — TrustDice trustdice.win
  17. Provably fair — Monkey Tilt monkeytilt.com
  18. FAQ ("most of the games ... are provably fair") — RocketPlay www.rocketplay.com

Preguntas frecuentes

¿Qué significa provably fair?

Que el casino se compromete con el resultado de un juego antes de que apuestes y te deja comprobarlo después. Ves un hash de una semilla secreta del servidor, añades una semilla de cliente, un nonce cuenta tus apuestas y, cuando rotas las semillas, se revela la semilla del servidor para que puedas recalcular cada resultado y comparar el hash.

¿Cómo verifico una apuesta provably fair?

Copia la semilla del servidor con hash y tu semilla de cliente antes de jugar, anota el nonce de la apuesta y luego rota el par de semillas. Pasa por el hash la semilla del servidor revelada y compárala con el compromiso, y mete la semilla del servidor, la semilla de cliente y el nonce en la calculadora provably fair o en el verificador del operador.

¿Se puede amañar un juego provably fair?

El esquema impide que un casino cambie un resultado después de tu apuesta, siempre que verifiques. No impide una ventaja de la casa alta, que está escrita en la fórmula del juego, y no dice nada sobre si se pagan los retiros. Comprueba por separado la ventaja publicada y el historial de pagos.

¿Las slots de los casinos cripto son provably fair?

Normalmente no. Provably fair se aplica a los juegos propios del operador, como dice, crash, plinko y mines. Las slots de terceros funcionan con el RNG del estudio, que un laboratorio de pruebas puede certificar; algunos estudios, como BGaming en BitStarz, tienen su propio esquema provably fair.

¿Por qué tengo que rotar mi semilla?

Porque la semilla del servidor solo se revela cuando se rota el par. Hasta entonces tienes un hash sin nada con lo que compararlo. Rota después de cualquier sesión que quieras comprobar; la semilla de cliente y el nonce de las apuestas pasadas no cambian.

¿Todos los casinos provably fair usan la misma fórmula?

No. Shuffle y Wolf.bet usan HMAC-SHA256 sobre la semilla de cliente y el nonce, Gamdom usa cadenas de hashes pregeneradas para sus Originals y BC.Game para Crash, y Cloudbet usa SHA3-256 con SHAKE256. Usa un verificador que implemente la fórmula publicada por el operador.

Sitios mencionados en esta guía

Cambios

  • Primera versión completa: el esquema con la fórmula publicada por Shuffle, un ejemplo HMAC recalculado a mano, las cadenas de hashes y la variante SHA3 de Cloudbet, el hueco de las slots y las mesas en vivo, y las páginas de equidad que no pasan la regla del verificador.
  • Esquema y brief.

Aviso de afiliación: algunos enlaces a operadores son de afiliado y pueden darme una comisión. Nunca cambian lo que dice una guía. Detalles Nada de esto es asesoramiento legal ni financiero.