このツールとは?
テキスト難読化ツールは、意味を破壊せずに見た目やエンコード方式を変える処理で、後で元に戻せます。実際のプログラムロジックを書き換えて圧縮するコード圧縮(ミニファイ)ツールやJSオブファスケーターとは異なり、このツールはコードを解析・実行しないため、本物のJavaScript/CSSビルドツール向け難読化ツールの代わりにはなりません。
ここでは3つのモードを用意しています。Unicode類似文字置換はASCII文字を見た目が似ているUnicode文字(ラテン文字aの代わりにキリル文字аなど)に置き換え、人間の目には読める状態を保ちながら単純な部分一致・正規表現マッチングを無効化します。ROT13はアルファベット表で各文字を13文字分ずらす、シンプルでよく知られた可逆暗号です。Base64はテキストをまったく別の文字セットに再エンコードします。
なぜこれを使うのか?
- 1つのツールで3種類の難読化方式—用途に合わせて選択可能。
- どのモードも「復元」ボタンで完全に元に戻せます。
- 適用範囲を正直に明示—これはテキストツールであり、JavaScript/CSS/HTMLのコード圧縮ツールではありません。
- すべてブラウザ内で処理—アップロードなし。
- インストール不要、アカウント不要、無料。
使い方
- 難読化したいテキストを貼り付けます。
- モードを選択します:Unicode類似文字、ROT13、Base64。
- 「難読化」をクリックして変換するか、「復元」をクリックして以前難読化した文字列を元に戻します。
- 結果をコピーします。
例
入力
Hello, World!出力
Hеllo, Wоrld!Unicode類似文字モードでは、この結果のH、e、oはキリル文字の同形異字であり、見た目通りのラテン文字ではありません。人間には正しく読めますが、「Hello, World!」というプレーンテキスト検索にはマッチしません。
よくある使い方
- フォームにメールアドレスや電話番号を投稿する際、人間には読めるまま単純なスクレイパーの正規表現を回避する。
- ネタバレや答えを、一目では読めない形で共有する。
- カジュアルな用途向けの手軽な可逆エンコード—本物の暗号化の代替にはならない。
- 自作のテキスト処理スクリプトが同形異字文字やエンコード済み入力をどう扱うかテストする。
モードの選び方
Unicode類似文字置換は、人間の読者には正しく見えるまま完全一致文字列検索を回避したい場合に適しています—元の文字とほぼ見分けがつかないまま、内部の文字コードだけが異なります。ROT13はネタバレ隠しの伝統的な選択肢です。変換後の文字列は明らかに元のテキストとは異なり、広く知られた慣習であるため、読者は明かしたければROT13ツールに通せばよいとわかります。Base64は最も「エンコードされている感」の強い選択肢で、URL、JSONフィールド、または特殊文字をうまく扱えないシステムにテキストを安全に埋め込む必要がある場合によく使われます。
よくある質問
このツールはJavaScript、CSS、HTMLのコードを難読化しますか?
いいえ。このツールはプレーンテキストのみを処理し、コード構文の解析、変数のリネーム、圧縮は行いません。本物のコード難読化・圧縮には、その言語の文法を理解するビルドツール level のミニファイアが必要です。
Unicode類似文字による難読化は安全ですか?
安全ではありません—これは軽い難読化であり、暗号化ではありません。このツールの「復元」モード(または類似の同形異字復元ツール)にテキストを通せば、誰でも元の文章を復元できます。単純なキーワードフィルターやコピペ収集を回避する程度に使い、機密データの保護には使わないでください。
なぜROT13は難読化と復元で同じボタンロジックを使うのですか?
ROT13は26文字のアルファベット内で各文字を13文字分ずらすため、2回適用すると元のテキストに戻ります。ROT13モードでは「難読化」と「復元」は同じ結果になります。
Base64モードは英語以外のテキストに対応していますか?
対応しています—このエンコーダーはASCIIだけでなくUTF-8バイト表現をエンコードするため、アクセント付き文字、CJK文字、絵文字を含む完全なUnicodeを正しく処理できます。
テキストはどこかにアップロードされますか?
されません。すべての変換はブラウザ内のローカルJavaScriptとして実行され、サーバーには何も送信されません。