本文へスキップ

OTP用QR作成

OTP QR Builder

発行者・アカウント・秘密鍵からotpauth://のURIを組み立て、認証アプリが読めるQRを描きます。

サービスがQRコードを見せてくれるのは一度だけです。あとから2台目の端末を登録したいとき、あるいは秘密鍵は文字で持っているのにアプリが読み取りしか受け付けないとき、コードは自分で描くしかありません。ここでは`otpauth://`のURIを部品から組み立て、それを描画します。

🔒 ブラウザの中だけで動きますotpqr2fagenerator

アカウントと Base32 のシークレットを入力すると QR コードを描きます。

シークレットを QR コードにする処理は、すべてブラウザの中で行います。この QR コードはシークレットそのものと同じように扱ってください。読み取った人は誰でも、あなたの 2FA コードを手に入れます。

使い方

  1. 発行者とアカウントを入れます

    これはラベルにすぎません。アプリの一覧に何と表示されるかを決めるだけで、コードそのものは決めません。発行者はサービス名、アカウントはたいてい、そのサービスでのメールアドレスかユーザー名です。

  2. Base32の秘密鍵を貼り付けます

    意味を持つのは秘密鍵だけです。ここを間違えると、アプリは平気で登録を済ませ、サービスが拒否するコードを出し続けます。

  3. 桁数・周期・アルゴリズムは、必要なときだけ変えます

    既定のSHA-1、6桁、30秒は、ほとんどすべてのサービスが使っているものです。認証アプリの中には、これらのパラメータをまったく無視するものもあります。既定でない値に頼る前に知っておく価値があります。

  4. 読み取ったら、確かめます

    新しい端末に登録したら、同じ秘密鍵をTOTPコード生成にかけ、2つが一致することを確かめてから、何かを消してください。

よくある質問

QRを作るために画像はアップロードされますか。

いいえ。URIを組み立て、QRはブラウザの中のcanvasに描きます。何も送信されません。ここではそれが重要です。この画像そのものが、秘密鍵を平文で含んでいるからです。

QRを控えとして印刷してもよいですか。

できますし、実際にそうする人もいます。ただし、その紙はパスワードそのものと同じに扱ってください。写真を撮った人は、あなたの第2要素を以後ずっと手にします。しかもパスワードと違い、登録をやり直さないかぎり変えられません。

アプリは読み取れるのに、コードが拒否されます。

まず秘密鍵を確かめてください。Base32の1文字が違うだけで、正しく見えるのに単に誤っているコードが出ます。次に、桁数と周期をサービスの記載と突き合わせてください。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。

認証アプリ移行QRの解析

Authenticator Export Reader

Google Authenticatorの移行用QRを読み解き、アカウントごとの項目と秘密鍵に分けます。

ブラウザの中だけで動きます

QRコード作成

QR Code Generator

URL・テキスト・Wi-Fi・vCard・決済文字列のQRを、誤り訂正レベル・ロゴ・SVG書き出し付きで作ります。

ブラウザの中だけで動きます

TOTPコード生成

TOTP Code Generator

TOTPの秘密鍵から今の6桁コードを残り時間つきで出し、2段階認証の設定確認に使えます。

ブラウザの中だけで動きます

怪しいURLの確認

Suspicious URL Check

開く前にリンクの形(紛らわしい文字・IPそのままのホスト・@のごまかし・深いサブドメイン・妙なポート・短縮サービス)を調べ、望めばリダイレクトをたどってドメインの登録時期も引きます(評判データベースは使いません)。

ローカル処理、必要ならサーバーが補助します

背景透過(切り抜き)

Background Remover

平坦な背景や単色の背景をOKLabでキーイングして透過PNGにし、縁はブラシで直せます。

ブラウザの中だけで動きます

カラーピッカー

Colour Picker

OKLCHの色域から、画面のスポイトで、またはアップロードした画像から色を選び、好きな表記でコピーします。

ブラウザの中だけで動きます