Karakuri
ツール一覧

文字のエンコード・デコード

Unicode エスケープ、URL、Base64、HTML エンティティ、UTF-8 Hex を変換します。文字はブラウザー内で処理し、自動保存しません。

文字はブラウザー内だけで処理

エンコード例中文😀\u4e2d\u6587\ud83d\ude00

形式の説明

各 UTF-16 コード単位を \uXXXX に変換します。外側の引用符は付きません。絵文字はサロゲートペアで表し、\n や \u{...} などは解釈しません。

0 / 100,000
変換待ち

文字の変換には JavaScript が必要です。

最大 100,000 UTF-16 コード単位(一般的な漢字は 1、絵文字は通常 2)。文字のアップロードや自動保存は行いません。

使い方

形式を選び、文字を貼り付けてエンコードまたはデコードを押します。ボタン操作時だけ変換し、形式を推測しません。「結果をコピー」でのみクリップボードへ書き込みます。利用できない場合は結果を選択して手動でコピーできます。「入力に戻す」で続けて変換できます。入力変更や形式変更で古い結果を消去し、クリアしても選択形式は保持します。

形式と制限

Unicode デコードは通常の文字とエスケープの混在に対応し、一層だけ処理します。Base64 は空白・タブ・CR・LF を無視しますが、無効な UTF-8 バイナリは拒否します。HTML の名前は大文字小文字を区別しセミコロンが必要です。© など未対応・不完全な参照はそのまま、&lt; は文字列 < になります。HTML の安全化処理ではありません。Hex は大小文字に対応し、奇数桁・無効な UTF-8 は拒否します。空白区切りでは各バイトが完結している必要があります。

最大 100,000 UTF-16 コード単位(一般的な漢字は 1、絵文字は通常 2)。文字のアップロードや自動保存は行いません。

データとプライバシー

前後の空白と Unicode 正規化形式を保持します。上限超過でも切り詰めません。変換結果を再入力すると上限を超える場合があります。不正形式、不完全なサロゲートペア、無効な UTF-8 では入力を保持し、部分的な結果は出しません。結果は文字として表示し、HTML やスクリプトを実行しません。入力・結果は URL、タイトル、ログ、解析に入れず、クリップボードも自動読み取りしません。解析拒否や外部サービス障害は変換に影響しません。フォーム復元やクリップボード保持はブラウザーの管理に従います。