TOTP-generator
Genereer TOTP-tweefactorcodes uit een Base32-geheim of otpauth://-URI lokaal met crypto.subtle. Voldoet aan RFC 6238, zonder uploads.
🔒 Draait volledig in uw browser — niets wordt geüploadGenereer tweefactorcodes lokaal
Een op tijd gebaseerd eenmalig wachtwoord (TOTP) is de wisselende 6-cijferige code die authenticator-apps gebruiken voor
tweefactorauthenticatie. Deze generator neemt je geheime Base32-sleutel en berekent de huidige
code rechtstreeks in je browser met crypto.subtle en HMAC-SHA1, precies zoals
beschreven in RFC 6238. Het gedeelde geheim verlaat de pagina nooit: geen upload, geen account en
geen heen-en-weer met een server. Je kunt de ruwe Base32-tekenreeks plakken die een dienst naast de QR-code toont,
of de hele otpauth://totp/...-URI plakken, waarna de tool het geheim, het aantal cijfers
en de tijdsperiode automatisch uit de parameters leest.
Hoe TOTP werkt
TOTP is gebouwd op het HOTP-algoritme. De huidige Unix-tijd wordt gedeeld door een tijdstap, meestal 30 seconden, om een tellerwaarde te krijgen. Die teller wordt gehasht met HMAC-SHA1 met je geheime sleutel, en een dynamische afkappingsstap maakt van de hash een korte numerieke code, meestal van zes cijfers. Zowel je apparaat als de server voeren dezelfde berekening uit, dus ze komen op dezelfde code uit zolang hun klokken dicht bij elkaar liggen. Omdat de teller elke 30 seconden verandert, is elke code kortlevend en wordt een onderschepte code snel nutteloos. De aftelring op deze pagina toont precies hoeveel seconden er nog zijn tot de volgende code verschijnt.
Houd je geheim veilig
Het TOTP-geheim is net zo gevoelig als een wachtwoord, want iedereen die het heeft, kan onbeperkt geldige codes genereren totdat je het opnieuw instelt. Zie deze tool als een handige manier om een code af te lezen op een apparaat waarop je authenticator-app niet is geïnstalleerd, niet als opslag voor de lange termijn. Plak geen werk- of bankgeheimen in browsertools die je niet zelf beheert en wis het veld als je klaar bent. Als een geheim ooit uitlekt, schakel dan tweefactorauthenticatie voor dat account uit en stel het opnieuw in om over te stappen op een nieuw geheim. Voor dagelijks gebruik blijft een aparte authenticator-app of hardwaresleutel op een betrouwbaar apparaat de veiligste optie, en dient deze pagina als snelle lokale back-up.
Hoe te gebruiken
- Voer het geheim inPlak je geheime Base32-sleutel of een volledige otpauth://-URI van de dienst.
- Lees de code afDe huidige 6-cijferige TOTP-code wordt lokaal berekend en direct getoond.
- Let op de timerDe aftelring toont hoeveel seconden er nog zijn voordat de code wisselt.