PT Privacy Tools

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üpload

Codes are generated on your device. Nothing is uploaded.

Advertisement

Genereer 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

  1. Voer het geheim inPlak je geheime Base32-sleutel of een volledige otpauth://-URI van de dienst.
  2. Lees de code afDe huidige 6-cijferige TOTP-code wordt lokaal berekend en direct getoond.
  3. Let op de timerDe aftelring toont hoeveel seconden er nog zijn voordat de code wisselt.

Veelgestelde vragen

Wordt mijn geheime sleutel naar een server gestuurd?
Nee. Het Base32-geheim blijft in je browser en de code wordt lokaal berekend met crypto.subtle HMAC-SHA1.
Welke standaard volgt dit?
Het implementeert RFC 6238 (TOTP) bovenop RFC 4226 (HOTP), met standaard een tijdstap van 30 seconden en codes van 6 cijfers.
Kan ik een otpauth://-link plakken?
Ja. Plak een volledige otpauth://totp/...-URI en de tool leest het geheim, het aantal cijfers en de periode uit de parameters.
Waarom wijkt mijn code af van die op mijn telefoon?
TOTP hangt af van de klok. Zorg dat de tijd van je apparaat klopt, want een verkeerde klok verschuift de tijdteller en verandert de code.
Advertisement