simple-totp
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Build Status Coverage Status

Simple TOTP

Use this library to generate OTP passwords like Google Authenticator

import {getTOTP} from "simple-totp";

const totp = getTOTP("JBSWY3DP", "base32", Date.now(), 6); 
// {
//  totp: "012345",
//  remainingMs: 29995
// }

Also, convert base32 <=> Uint8Array

Because base32 is used to encode binary data, it uses Uint8Array as a container. There are also several helper functions to convert

import {convert} from "simple-totp";
const Hello = convert('base32', 'ascii', 'JBSWY3DP')//= 'Hello' 
const JBSWY3DP = convert('ascii', 'base32', 'Hello')//= 'JBSWY3DP' 

Readme

Keywords

Package Sidebar

Install

npm i simple-totp

Weekly Downloads

50

Version

2.0.0

License

ISC

Unpacked Size

34.7 kB

Total Files

53

Last publish

Collaborators

  • a.kuzmichev