PT Privacy Tools

TOTP-generator

Generera TOTP-tvåfaktorskoder från en Base32-hemlighet eller otpauth://-URI lokalt med crypto.subtle. RFC 6238-kompatibel, utan uppladdning.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Codes are generated on your device. Nothing is uploaded.

Advertisement

Generera tvåfaktorskoder lokalt

Ett tidsbaserat engångslösenord (TOTP) är den roterande 6-siffriga koden som autentiseringsappar använder för tvåfaktorsautentisering. Den här generatorn tar din hemliga Base32-nyckel och beräknar den aktuella koden direkt i webbläsaren med crypto.subtle och HMAC-SHA1, precis som beskrivs i RFC 6238. Den delade hemligheten lämnar aldrig sidan: ingen uppladdning, inget konto och ingen tur och retur till en server. Du kan klistra in den råa Base32-strängen som en tjänst visar bredvid sin QR-kod, eller klistra in hela otpauth://totp/...-URI:n så läser verktyget automatiskt hemligheten, antalet siffror och tidsperioden från parametrarna.

Så fungerar TOTP

TOTP bygger på HOTP-algoritmen. Den aktuella Unix-tiden delas med ett tidssteg, vanligtvis 30 sekunder, för att få ett räknarvärde. Räknaren hashas med HMAC-SHA1 med din hemliga nyckel, och ett dynamiskt trunkeringssteg gör om hashen till en kort numerisk kod, vanligtvis sex siffror. Både din enhet och servern gör samma beräkning, så de är överens om koden så länge deras klockor går nära varandra. Eftersom räknaren ändras var 30:e sekund är varje kod kortlivad, och en uppsnappad kod blir snabbt värdelös. Nedräkningsringen på den här sidan visar exakt hur många sekunder som återstår innan nästa kod visas.

Skydda din hemlighet

TOTP-hemligheten är lika känslig som ett lösenord, eftersom den som har den kan generera giltiga koder i all framtid tills du återställer den. Se det här verktyget som ett bekvämt sätt att läsa en kod på en enhet där din autentiseringsapp inte är installerad, inte som långtidslagring. Undvik att klistra in arbets- eller bankhemligheter i webbläsarverktyg som du inte kontrollerar, och rensa fältet när du är klar. Om en hemlighet någonsin avslöjas, inaktivera tvåfaktorsautentisering för det kontot och ställ in den igen för att byta till en ny hemlighet. För vardagsbruk är en dedikerad autentiseringsapp eller hårdvarunyckel på en pålitlig enhet fortfarande det säkraste alternativet, och den här sidan fungerar som en snabb lokal säkerhetskopia.

Hur man använder

  1. Ange hemlighetenKlistra in din hemliga Base32-nyckel eller en fullständig otpauth://-URI från tjänsten.
  2. Läs kodenDen aktuella 6-siffriga TOTP-koden beräknas lokalt och visas direkt.
  3. Följ timernNedräkningsringen visar hur många sekunder som återstår innan koden byts ut.

Vanliga frågor

Skickas min hemliga nyckel till en server?
Nej. Base32-hemligheten stannar i din webbläsare och koden beräknas lokalt med crypto.subtle HMAC-SHA1.
Vilken standard följer verktyget?
Det implementerar RFC 6238 (TOTP) ovanpå RFC 4226 (HOTP), med 30 sekunders tidssteg och 6-siffriga koder som standard.
Kan jag klistra in en otpauth://-länk?
Ja. Klistra in en fullständig otpauth://totp/...-URI så läser verktyget hemligheten, siffrorna och perioden från parametrarna.
Varför skiljer sig min kod från den i telefonen?
TOTP beror på klockan. Se till att enhetens tid är korrekt, eftersom en felaktig klocka förskjuter tidsräknaren och ändrar koden.
Advertisement