文字列マスキング
先頭と末尾に残す文字数を指定して機密文字列をマスキングしたり、API キー・トークン・メール・カード番号などの機密情報を自動検出してマスキングしたりします。すべてブラウザー内で完結します。
文字列マスキング — 任意のテキストを貼り付けると、内容が端末から出ることなく機密部分を伏せられます。手動モードは各行の先頭と末尾の数文字を残して中央をマスク文字に置き換えるので、メール・電話番号・ID・口座番号などを部分的に隠すのに最適です。自動検出モードはテキストから一般的な機密情報——API キー・JWT・メールアドレス・クレジットカード番号・電話番号・IPv4 アドレス——を走査し、それぞれをマスキングしつつ何を伏せたか分かる程度の文脈を残します。すべて純粋な JavaScript と正規表現でローカルに実行され、何もアップロードされません。
文字列マスキングとは?
文字列マスキングは、機密テキストを安全に共有できる形に変える無料のブラウザー内マスキングツールです。トグルで切り替える 2 つのモードがあります。手動マスキングは先頭と末尾に残す文字数(「先頭を残す」「末尾を残す」欄)を保ち、各行の中央をアスタリスクで伏せます。自動検出は自由なテキストを走査し、API キー・JWT トークン・メール・カード番号・電話番号・IPv4 アドレスを自動的にマスキングします。開発者、サポート・QA 担当、プライバシーを意識する執筆者が、ログ・不具合報告・チャット記録をチケットやドキュメント、AI へのプロンプトに貼る前に整理するのに使います。設定でマスク文字を変更でき、出力は入力に合わせてリアルタイムに更新され、いくつ機密を検出したかをカウンターが表示します。純粋な正規表現処理なので高速・確定的で、完全オフラインで動作します。
文字列マスキングの使い方
- モードを選びます。両端に文字を残すなら「マスキング」、機密を自動で見つけて伏せるなら「自動検出」。
- 手動モードでは「先頭を残す」「末尾を残す」を、各行の前後に表示したままにする文字数に設定します。
- 伏せたいテキストを入力欄に貼り付けるか入力します。各行は個別にマスキングされます。
- 出力欄でマスキング結果を確認します。入力に合わせて即座に更新されます。
- 必要なら設定を開いてマスク文字を変更し、コピーボタンでマスキング後の出力をコピーします。
使用例
メールを部分マスキング(手動・残す 2 / 2)
入力
alice@example.com
出力
al*************om
ログ 1 行から機密を自動検出
入力
user bob@acme.io paid with card 4242 4242 4242 4242 token sk_live_AbCdEf123456
出力
user b***@acme.io paid with card **** 4242 token ********
多数の ID を一括マスキング
手動モードで 1 行に 1 つずつ値を貼り付けます。各行が個別にマスキングされるので、口座番号や注文番号の列をまとめて一度に伏せられます。
よくある質問
- 入力したテキストはどこかにアップロードされますか?
- いいえ。すべてのマスキングは純粋な JavaScript と正規表現を使ってブラウザー内で 100% クライアントサイドで実行されます。入力がサーバーに送信・保存されることは一切ないため、ログや機密、個人情報でも安全に扱え、オフラインでも動作します。
- 手動モードと自動検出モードの違いは何ですか?
- 手動マスキングは選んだ数だけ先頭・末尾の文字を残し、各行の中央をアスタリスクで伏せます。形式が分かっている場合に最適です。自動検出は自由なテキストを走査し、認識した機密——API キー・JWT・メール・カード番号・電話番号・IPv4 アドレス——を位置指定なしでマスキングします。
- 自動検出はどんな種類の機密を見つけられますか?
- 一般的なパターンを探します。メールアドレス、クレジットカード番号(13〜19 桁)、電話番号、IPv4 アドレス、JWT トークン、そして Stripe(sk_/pk_)・GitHub(ghp_、gho_…)・Slack(xox…)・AWS アクセスキー(AKIA…)などの API キー接頭辞です。パターンに基づくため、変わった形式は見落とすことがあります。必ず出力を確認してください。
- マスク文字は変更できますか?
- はい。設定パネルを開いて任意の文字(例: *、•、x、#)を設定します。入力した最初の 1 文字がマスクとして使われ、両方のモードに適用されます。
- 複数行や Unicode に対応していますか?
- はい。手動モードでは各行が個別にマスキングされるので、リスト全体を一度に伏せられます。マスキングは Unicode コードポイント単位で行うため、絵文字やアクセント付き文字が分割されることはありません。
関連ツール
AES テキスト暗号化(AES-GCM + PBKDF2)
パスフレーズから導出した鍵(PBKDF2 SHA-256)で AES-GCM によりテキストを暗号化・復号します。すべてブラウザ内で完結し、アップロードはありません。
Argon2・scrypt ハッシュ
Argon2id または scrypt でパスワードをハッシュ化し、Argon2 ハッシュとパスワードを照合します。すべてブラウザー内で動作します。
Bcrypt ハッシュ生成・検証ツール
平文から選んだコストファクターで bcrypt パスワードハッシュを生成したり、既存の bcrypt ハッシュとパスワードを照合したりを、すべてブラウザー内で行います。
BIP39 ニーモニック生成ツール
12〜24 語のランダムな BIP39 リカバリーフレーズを複数の言語で生成したり、既存のニーモニックを元のエントロピーに戻したりします。すべてブラウザー内で行われます。