🔓 Base62 デコーダー (テキスト) — Base62 をオンラインでテキストにデコード

100% クライアントサイド処理 (サーバーアップロードなし)。選択可能なアルファベット、オプションの data:*;base62, プレフィックス処理、デバッグ用の厳密な検証により、Base62 を元のテキスト (文字セットによるバイト精度) にデコードします。

Loading…

概要 Base62 デコード (テキスト)

Base62 入力を貼り付け、正しいアルファベットと文字セットを選択し、「デコード」をクリックして元のテキストを復元します。同じオプションでは出力は決定的であり、厳密な検証により破損やアルファベットの不一致を検出できます。逆方向が必要ですか?別のページをご利用ください。

機能

  • Base62 をテキストにデコード (選択した文字セットによるバイト精度)
  • 互換性のためのアルファベット選択 (0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9)
  • data:*;base62, プレフィックス (オプション) を受け入れ、コピーしたデータ URI をデコード
  • Base62 値のリストを一行ずつ処理
  • 無効な文字 (および該当する場合は無効な長さ) を拒否する厳密な検証
  • 入力中の小さな入力に対するライブプレビュー
  • 100% クライアントサイド処理 (サーバーアップロードなし)。

使い方 for base62-decoder

1

コンテンツを貼り付けまたはドロップ

Base62 文字列を入力エディタに貼り付けます (.txt, .json, .md などのテキストファイルをドロップすることもできます)。入力に data:*;base62, プレフィックスが含まれる場合は、そのままにしてプレフィックス除去を有効にしてください。

2

「デコード」をクリック

一致する「アルファベット」と「文字セット」(デフォルトは UTF-8) を選択し、「デコード」をクリックします。オプションで「厳密な検証」を有効にすると、不正な入力に対して早期に失敗します。

3

コピーまたはダウンロード

出力エディタからデコードされたテキストをコピーするか、後で使用するために結果をテキストファイルとしてダウンロードします。

技術仕様

実行モデル

ランタイムの開示と動作上の制約。

側面詳細
ランタイム100% クライアントサイド処理 (サーバーアップロードなし)。
アクション範囲デコードのみ (このページ)
入力タイプテキスト (Base62 文字列); オプションの data:*;base62, プレフィックス除去
出力タイプテキスト(選択した文字セットで解釈されたデコード済みバイト)
制限約1〜2MB文字;約25000msタイムアウト
保持すべての処理はブラウザ内でローカルに実行されます(アップロードなし)
オンラインツールに機密情報を貼り付けないでください。ローカル処理であっても、ブラウザ拡張機能、画面共有、共有デバイスを介して機密データが漏洩する可能性があります。

ミニ例

ツールに組み込まれたサンプルペアを使用した最小限のデコード往復の説明です。

フィールド
入力(Base62)T8dgcjRGuYUueWht
出力(テキスト)Hello World
結果が文字化けしている場合、最も一般的な原因は「アルファベット」の選択ミスまたは「文字セット」の不一致です。

エラーとエッジケース

一般的な失敗モードとその解決方法です。

症状考えられる原因確認事項
無効な文字 / 厳密な検証に失敗入力に選択したBase62アルファベットに含まれない文字が含まれている正しい「アルファベット」を選択する;文字列が変更されていないことを確認する(コピー/ペースト、折り返し)
デコードされたテキストが読めない(文字化け)デコードされたバイトの解釈に間違った文字セットが使用されている正しい「文字セット」を試す(UTF-8がデフォルト;レガシーデータには他の文字セットが必要な場合があります)
入力が大きすぎる(最大2MB)ツールは約2MBの文字制限を適用しています入力を分割して部分ごとにデコードするか、大きなペイロードにはローカルスクリプトに切り替えてください
アダプター呼び出しがタイムアウトデコードが約25000msのタイムアウトを超えました入力サイズを減らし、ライブプレビューを無効にして、必要に応じてデコードしてください
リストのデコードが途中で失敗行ごとに処理する際に、いずれかの行が不正な形式です「厳密な検証」を有効にして最初に失敗した行を見つける;区切り文字/改行を確認する
data:*;base62, プレフィックスがデコードを妨げるプレフィックスが除去されていないか、データURIが不正な形式です「data:*;base62, プレフィックスを受け入れる」を有効にし、ヘッダーがペイロードの前で終了していることを確認してください

コマンドライン代替手段

機密データ、自動化、またはCIの場合は、ローカル実行を推奨します。Base62では通常、明示的なアルファベットの選択が必要です(プラットフォーム間で普遍的な組み込みBase62 CLIは存在しません)。

Node.js(全プラットフォーム)

明示的なアルファベットを使用したBase62のデコード(ライブラリベース)

node -e "const baseX=require('base-x'); const alphabet='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; const b62=baseX(alphabet); const s=process.stdin.read().trim(); const buf=b62.decode(s); process.stdout.write(buf.toString('utf8'));" < input.b62

アルファベットをツールの「アルファベット」設定と一致させます。適切な文字セット(ここではutf8)を使用してバイトをテキストに変換します。

Python(全プラットフォーム)

Base62をローカルでバイトにデコード(ライブラリベース)

python -c "import sys; import base62; s=sys.stdin.read().strip(); sys.stdout.write(base62.decodebytes(s).decode('utf-8', errors='strict'))" < input.b62

バイトにデコードし、適切な文字セットを使用してバイトをテキストにデコードします。データがレガシーエンコードされている場合は「utf-8」を置き換えてください。

ユースケース

Base62トークンからテキストペイロードを復元

  • Base62識別子を元の文字列にデコード
  • デバッグのためにBase62に埋め込まれたペイロードを検査

システム間のアルファベット不一致のデバッグ

  • パートナーシステムが0-9A-Za-zとA-Za-z0-9のどちらを使用しているか確認
  • チーム間でBase62アルファベットを標準化および文書化

破損したBase62入力のCIチェック

  • 無効な文字で早期に失敗する厳密な検証を有効化
  • 保存されたトークンの切り捨てや誤った文字置換を検出

信頼できない入力のより安全なローカル検査

  • コンテンツをアップロードせずに、ブラウザ内で疑わしい文字列をローカルにデコード
  • 不要な場合、ログに生のデコード出力を共有しない

❓ Frequently Asked Questions

公開APIはありますか?

いいえ。このページは対話的な使用を目的としており、公開APIエンドポイントを提供していません。

処理はローカルですか、リモートですか?

処理はローカルです:100%クライアントサイド処理(サーバーへのアップロードなし)。すべての処理はお使いのブラウザ内でローカルに実行されます(アップロードなし)。

ここで秘密情報を安全にデコードできますか?

共有マシンのブラウザで秘密情報をデコードすることは避けてください。ローカル処理であっても、拡張機能、クリップボード履歴、画面録画、誤った共有により機密データが漏洩する可能性があります。秘密情報にはオフラインツールの使用を推奨します。

無効な文字や検証エラーでデコードが失敗するのはなぜですか?

ほとんどの失敗は、誤った「アルファベット」の使用(Base62は普遍的に標準化されていません)、切り捨てられた文字列のコピー、フォーマット中の文字の混入(スペース/改行)が原因です。正しいアルファベットバリアントを選択し、ペイロードを完全に保ち、「厳密な検証」を有効にして最初の非互換性を明らかにしてください。

Pro Tips

Best Practice

デコード出力がおかしく見える場合は、まず「アルファベット」を変更してください。Base62のアルファベットは標準化されておらず、不一致が非常に一般的です。

CI Tip

デバッグや保存されたトークンの検証時には「厳密な検証」を使用し、早期に破損を検出しましょう。

Performance Tip

大きな入力に対しては「ライブプレビュー」を無効にし、繰り返し作業を避け、タイムアウト(約25000ミリ秒)のリスクを減らします。

Best Practice

レガシーテキストをデコードする場合は、正しい「文字セット」を設定してください。そうしないと、バイトが読み取り不可能な文字にデコードされる可能性があります。

Security Tip

このツールはクライアントサイドですが、ブラウザ環境は制御が難しいため、秘密情報や規制データにはローカルスクリプトの使用を推奨します。

Additional Resources

Other Tools

🔓 Base62 デコーダー (テキスト) — Base62 をオンラインでテキストにデコード | Encode64