2FA QRコードジェネレーター

発行元、アカウント、Base32のシークレットから、TOTPまたはHOTP用のotpauth:// URIとQRコードを作成。Google Authenticator、Authy、1Passwordで読み取れます。

2FA 設定時にサービスが表示するキーです。スペースや小文字が含まれていても構いません。

QR コードを作成するにはアカウント名を入力してください。

Google Authenticator の Key URI 形式に準拠し、Google Authenticator、Microsoft Authenticator、Authy、1Password、Bitwarden などで使えます。QR コードはローカルで生成されます。見た人は誰でもあなたのコードを生成できるため、スクリーンショットを共有しないでください。

すべてブラウザ内で実行されます。データがアップロードされることはありません。

2FA QRコードジェネレーターとは?

二要素認証を設定するときに認証アプリが読み取る、otpauth:// のキーURIとそのQRコードを作成します。発行元、アカウント名、シークレットを入力し、アルゴリズム、桁数、周期またはカウンターを調整してから、QRコードを読み取るかダウンロードします。

2FA QRコードジェネレーターの使い方

  1. 種類を選びます:TOTP(時間ベース)またはHOTP(カウンターベース)。
  2. Issuerとアカウント名を入力します。
  3. シークレットキー(Base32)を貼り付けるか、新しいランダムなキーをクリックします。
  4. アルゴリズム、桁数、周期/カウンターを調整し、QRコードを読み取るかPNG をダウンロードをクリックします。

例

入力
Issuer ACME Co, account john@example.com, secret JBSWY3DPEHPK3PXP
出力
otpauth://totp/ACME%20Co:john%40example.com?secret=JBSWY3DPEHPK3PXP&issuer=ACME%20Co&algorithm=SHA1&digits=6&period=30

2FA QRコードジェネレーターを使うべき場面

開発中のテストアカウントの登録、既知のシークレットの新しい認証アプリへの移行、ドキュメント用のQRコード作成に使います。QRコードにはシークレットが含まれるため、実際のアカウントのQRコードは決して共有しないでください。

2FA QRコードジェネレーターの仕組み

URIはGoogle AuthenticatorのKey URI形式に従います:otpauth://totp/Issuer:account?secret=…&issuer=…&algorithm=SHA1&digits=6&period=30。発行元とアカウントはパーセントエンコードされます。QRコードは、qrcodeライブラリ(誤り訂正レベルM)でローカルに生成され、PNGのdata URLになります。ランダムなシークレットは、RFC 4226の推奨どおり、crypto.getRandomValues による20バイト(160ビット)です。

一般的な使用例

  • 2FAのテストアカウント用QRコードの作成
  • TOTPシークレットの新しいスマートフォンへの移行
  • ダミーのシークレットを使ったドキュメント用スクリーンショットの作成
  • 認証アプリがSHA-256や8桁のコードをどう扱うかのテスト

セキュリティ注意事項

QRコードを読み取ったり撮影したりした人は、誰でもあなたのワンタイムコードを生成できます。実際の2FA用QRコードのスクリーンショットは共有しないでください。

よくある質問

すべてのアプリがSHA-256や8桁に対応していますか?

いいえ。Google Authenticatorは、プラットフォームによってはアルゴリズムと桁数を無視してきました。SHA-1、6桁、30秒が最も互換性の高い選択です。

発行元にコロンを含められないのはなぜですか?

URIのラベルでは、コロンが発行元とアカウントを区切るため、どちらかにコロンがあるとラベルが曖昧になるからです。

QRコードはオンラインで生成されますか?

いいえ。URIとQR画像はブラウザ内で作成され、サーバーには何も送信されません。

他のカテゴリを見る