Base45 エンコーダー & デコーダー
EU デジタル COVID 証明書などの QR コードで使われるコンパクトなエンコーディング(RFC 9285)である Base45 にテキストを相互変換します。テキストは UTF-8 バイトとして処理され、デコード時にアルファベットと値の範囲を検証して不正な入力を警告します。すべてブラウザ内でローカルに実行され、何もアップロードされません。
—
出力
使い方
- エンコード(テキスト → Base45)またはデコード(Base45 → テキスト)を選びます。
- 入力を入力または貼り付けます。
- 出力ボックスから変換結果をコピーします。
よくある質問
- Base45 とは何ですか?
- Base45 は RFC 9285 で定義されたバイナリ-テキストエンコーディングです。2バイトを45記号アルファベットの3文字にまとめ、QR コードへの格納に効率的です。
- どこで使われますか?
- 特に EU デジタル COVID 証明書やその他の QR ベースのシステムで使われ、45文字のアルファベットが QR コードの英数字モードによく合います。
- 非 ASCII 文字はどう扱われますか?
- テキストはまず UTF-8 にエンコードされるため、アクセント文字・絵文字・CJK 文字はバイト列になり、正確に元へ戻ります。
- 無効な Base45 の場合は?
- デコードはすべての文字がアルファベットにあるか、各グループの長さと値が有効かを確認します。無効な入力は壊れた出力の代わりにエラーを表示します。
関連ツール
Quoted-Printable エンコーダー & デコーダー
テキストを MIME Quoted-Printable(RFC 2045)にエンコード、または復号 — =XX エスケープ・ソフト改行・UTF-8 に対応、エンコード時は 76 文字で折り返し — ブラウザ内で。
開発 0 0
Base32 エンコーダ / デコーダ
Base32 (RFC 4648) のエンコード・デコード。Standard と base32hex の両方に対応 — TOTP シークレットや Crockford 風 ID に便利。
開発 0 0
Punycode 変換器
国際化ドメインを Unicode(`münchen.de`)と Punycode ASCII(`xn--mnchen-3ya.de`)間で変換。
開発 0 0
CBOR デコーダー (診断表記)
hex または base64 の CBOR(RFC 8949)を読みやすい診断表記に復号 — 整数、バイト・テキスト文字列、配列、マップ、タグ、浮動小数点、単純値、不定長項目 — ブラウザ内で。
開発 0 0
JWK ↔ PEM 変換ツール
JWK や JWKS 全体を PEM 公開鍵に、またその逆に変換し、各鍵の RFC 7638 サムプリントもブラウザ内で計算します。
開発 0 0
JSON ポインタ リゾルバ (RFC 6901)
/user/roles/0 のような RFC 6901 JSON ポインタを JSON 文書に対して解決 — ~0/~1 エスケープと URI フラグメント(#/…)対応 — 文書内の全ポインタのクリック可能な一覧付き、ブラウザ内で。
開発 0 0