Har du tappat bort tärningarna till ett brädspel, eller behöver du en d20 mitt i ett rollspelspass? Detta gratis verktyg för att slå tärning online ersätter alla tärningar du inte har nära till hands. Ange hur många tärningar du vill kasta i ”Tärningar” — allt från 1 till 20 — ange hur många sidor var och en har i ”Sidor” och tryck på ”Generera”. Sidan öppnas med två vanliga sexsidiga tärningar, så ett första kast är bara ett klick bort. Varje tärning visas för sig och slagets totalsumma visas inunder, så 3d6 kräver ingen huvudräkning.
Varje slag utförs av din webbläsare via Web Crypto API (crypto.getRandomValues), som tillhandahåller kryptografiskt starka slumpvärden från ditt systems egen källa till slumpmässighet, snarare än genom en pseudoslumpmässig JavaScript-funktion som Math.random(). Det är i omvandlingen av ett rått 32-bitarsvärde till ett resultat på en tärningssida som virtuella tärningar i tysthet brukar misslyckas: att ta värdet modulo antalet sidor är den uppenbara metoden men också en skev sådan, för om inte antalet sidor går jämnt upp i 2^32 kommer de lägsta sidorna upp något oftare än resten. Den bristen kallas modulo bias, och den är mätbar snarare än bara teoretisk. Det här verktyget kastar istället bort alla värden som ligger över den största exakta multipeln av antalet sidor och drar ett nytt — en teknik som kallas rejection sampling. Det kostar några extra dragningar men ger en exakt garanti i stället för en ungefärlig. Ingenting skickas till någon server, ingenting loggas, och när sidan väl har laddats fortsätter dina slag att fungera även om internetuppkopplingen bryts.
Två fält gör hela jobbet, och de motsvarar precis den tärningsnotation som spel redan använder. ”Tärningar” är hur många tärningar du kastar på samma gång, från 1 till 20. ”Sidor” är hur många sidor var och en av dem har, från 2 till 1000 — tillräckligt för en d2-slant, en komplett rollspelsuppsättning med d4, d6, d8, d10, d12 och d20, en procenttärning d100 och vad som helst annat ett spel kan hitta på. Allt som skrivs som NdM motsvarar dessa två fält: 2d6 betyder ”Tärningar” 2 och ”Sidor” 6, en ensam d20 betyder ”Tärningar” 1 och ”Sidor” 20. Slår du 3d6 för en rollpersons egenskap? Sätt ”Tärningar” till 3, ”Sidor” till 6, tryck på ”Generera” och de tre resultaten anländer tillsammans med sin totalsumma. Två reglage ändrar hur resultatet ser ut snarare än vad det är. ”Animerade 3D-tärningar”, påslagen som standard, tumlar runt en kub för varje tärning innan den stannar — stäng av funktionen och siffrorna dyker upp direkt som en vanlig lista. ”Slumpmässig färg” ger varje tärning en egen nyans i stället för den vanliga röda färgen, men den fungerar enbart när ”Animerade 3D-tärningar” är aktiverat, eftersom en vanlig lista saknar tärningar att färglägga. Prickar ritas bara på en sexsidig tärning; alla andra typer visar helt enkelt siffran på sin sida, eftersom det inte finns något standardmönster för prickar på till exempel sjutton.
Under resultatet finns den rad som besparar dig huvudräkningen: Σ är den totala summan av varje tärning i slaget, bredvid hur lång tid slaget tog och en notering om att det genererades lokalt. ”Kopiera alla” lägger resultatet i ditt urklipp och ”Spara till fil” skriver ner det i ett textdokument — båda ger dig de enskilda tärningsslagen, en per rad, i stället för totalsumman, så att en logg över vad som har slagits förblir en logg över vad som har slagits. ”Historik” sparar dina 10 senaste slag direkt i din egen webbläsare: klicka på ett för att få tillbaka det på skärmen, inklusive summan, kopiera eller ta bort en enskild post, eller rensa hela listan när du vill. ”Rensa” tömmer resultatrutan och lämnar dina inställningar orörda.
Är virtuella tärningar bättre än riktiga? När det gäller rättvisa, ja, och anledningen är helt enkelt fysik. En vanlig gjuten tärning har fått sina prickar utborrade och målade, och varje borrad prick avlägsnar material, så sexan — med sex håligheter i sig — blir marginellt den lättaste sidan och motsatt sida marginellt den tyngsta. Casino precision dice existerar av precis den anledningen: deras prickar fylls jämnt med material av samma densitet, deras kanter skärs raka i stället för att rundas av, de maskinbearbetas till en bråkdel av en millimeter och de tas ändå ur bruk efter bara några timmars spelande. Tärningarna i en sällskapsspelslåda har inga av dessa egenskaper och de blir sämre med tiden — ett nött hörn, en kant som avrundats av åratal av skakande i en hand, en tärning som kastas på ett täcke i stället för att tumla över ett bord ger egentligen inget genuint slumpmässigt resultat. En virtuell tärning har ingen geometri som kan bli fel, inget slitage och ingen kastteknik man kan bråka om, och den beter sig precis likadant vid det tiotusende slaget som vid det allra första. Vad den inte kan göra är att ligga i din hand. Den ärliga sammanfattningen är att detta verktyg vinner när det gäller rättvisa och förlorar på ceremoni.
En rättvis tärning är inte samma sak som en rättvis totalsumma. Varje sida på en enda tärning är lika sannolik, men sekunden du lägger ihop flera tärningar slutar summorna att vara lika troliga, och det här överraskar folk ständigt. Två sexsidiga tärningar kan landa i 36 lika sannolika kombinationer; sex av dem blir 7, medan exakt en blir 2 och en blir 12 — så en sjua dyker upp sex gånger så ofta som en tolva på perfekt rättvisa tärningar. Lägger man till en tredje tärning stramas mönstret åt ytterligare, vilket är anledningen till att 3d6 klungar sig runt mitten och anledningen till att speldesigners väljer det när ett värde ska vara ordinärt oftare än det är extremt. En ensam sexsidig tärning har ett snitt på exakt 3,5, så 2d6 snittar på 7 och 3d6 snittar på 10,5, och den aritmetiken är vanligtvis mer användbar vid spelbordet än någon enskild sannolikhet. Inget av detta är skevt: det är helt enkelt vad som händer när man adderar tärningar, och det är skälet till att ett spel ber om 2d6 i stället för en d12 när båda täcker samma spann.
Tärningar saknar minne. Fyra sexor i rad gör inte att en femte sexa blir mindre trolig, en tärning som inte har visat en etta på hela kvällen är inte skyldig någon att göra det, och inget resultat ligger ”på tur” — varje kast är oberoende av alla kast innan det, och tärningarna kan omöjligt veta vad de gjorde för en minut sedan. Den instinkt som insisterar på motsatsen kallas gambler's fallacy, och det är samma instinkt som gör oss värdelösa på att själva hitta på tärningsslag: om vi blir ombedda att skriva ner en trovärdig serie kast undviker vi upprepningar, växlar mellan höga och låga tal och sprider ut numren mycket jämnare än vad slumpen någonsin gör. Äkta slumpmässighet producerar i stället klungor, sviter och långa luckor. En sekvens som ser misstänkt snygg och städad ut bär mänskliga fingeravtryck.
Varför välja det här verktyget för att slå tärning?
- Slår uteslutande i webbläsaren: tärningarna kastas på din enhet och skickas aldrig någonstans
- Web Crypto API-slump: kryptografiskt säker, inte Math.random()
- Ingen modulo bias: tekniken rejection sampling håller varje enskild sida exakt lika sannolik
- Alla tärningar ett spel kan kräva: 1 till 20 tärningar på en gång, från en d2 till en d1000
- Summan räknas ut åt dig: Σ adderar hela slaget så att 3d6 inte kräver någon huvudräkning
- Animerade 3D-tärningar, eller med animeringen avstängd för en omedelbar och tydlig lista
- En egen färg per tärning, så att flera tärningar blir lätta att skilja åt vid en snabb anblick
- ”Historik” och ”Spara till fil”: behåll ett kvitto över ett slag som du kanske måste försvara
- Obegränsat och gratis: ingen inloggning, inga användningsbegränsningar, ingenting på våra servrar
Tärningar dyker upp överallt där ett spel behöver ett nummer som ingen har valt. Rollspelare gör ett attackslag på en d20, slår 3d6 för en grundegenskap och d100 för ett procentslag, och en spelkväll som har tappat bort hälften av sin tärningspåse fortsätter oavsett. Brädspel vid köksbordet och i sommarstugan fungerar på precis samma sätt när tärningarna från kartongen försvunnit — sätt ”Sidor” till 6, ”Tärningar” till 2 och spela vidare. Sällskap som spelar på distans slår tärning över skärmdelning så att alla kan se samma resultat landa. I årskurs 5 kör lärare den klassiska sannolikhetslektionen: slå 2d6 60 gånger, räkna summorna och låt kurvans form växa fram på tavlan. Speldesigners testar ifall en mekanik är lika svängig som den känns långt innan produkten går till tryck. Och många slag avgör inget större än vem som börjar först, vem som betalar fikat, eller vilken av två planer som vinner — beslut som överlåtits till slumpen med hjälp av tärningar i flera tusen år.
Det här verktyget har några ärliga begränsningar som är värda att känna till. Ett slag använder en typ av tärning: värdet i ”Sidor” gäller för varje tärning i slaget, så en d20 och en d6 tillsammans kräver två kast i stället för ett. Det finns inga modifikationer, inget fördel- eller nackdelsslag, inga exploderande tärningar och ingen ruta för tärningsnotation — du får tärningssidorna och totalsumman, och vilken regel som än läggs ovanpå det är upp till dig att hantera. Σ summerar varje tärning i slaget, medan ”Kopiera alla” och ”Spara till fil” sparar de enskilda sidornas siffror snarare än summan. Animeringen är alltid en sexsidig kub, oavsett hur många sidor tärningen har, för den är bara en dekoration: sidan den landar på är det kast som systemet redan har gjort. Kast är lokala på din enhet, så vid ett distansspel får en person kasta och dela sin skärm — det här verktyget ger dig ett slag som du kan visa upp och förklara, inte ett som en tredje part på egen hand kan certifiera. Och en kryptografiskt rättvis tärning är ändå bara en rättvis tärning: den har ingen koppling till något lotteri eller casinospel och ger ingen fördel. Innanför de begränsningarna är dock löftet starkt — varje sida av varje tärning har exakt samma chans, på exakt varje slag.