🔒 Hash · Encode · Decode

Hash & Encoder Tools

Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512 hashes. Encode/decode Base64, URL, HTML entities, Hex, Binary. UTF-8 safe. Drop a file to hash it directly. No upload, no signup.

Input

Output

A developer's Swiss-army knife for hashing & encoding

Every day, developers need to compute a hash, encode a Base64 string, URL-encode a value, or unescape HTML entities. The usual workflow involves jumping between several scattered sites (each plastered with ads). This page brings the most common 15 operations into a single, consistent interface.

ハッシュ(MD5、SHA ファミリー)

We compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512. SHA hashes use the browser's native Web Crypto API — fast and standardized. MD5 is shipped as a small in-house implementation since Web Crypto deliberately omits it (cryptographically broken since 2005, but still useful for file checksums and content addressing).

File hashing: drop any file into the input box, or click "Drop or pick a file". We read it as raw bytes and hash directly — the result will match exactly what md5sum, sha256sum and the corresponding macOS / Windows tools produce.

Base64(UTF-8 安全)

JavaScript's built-in btoa() throws on any Unicode character above U+00FF — which means it fails on accents, emojis, kanji, anything outside Latin-1. Our encoder round-trips through a UTF-8 byte buffer, so it handles any Unicode correctly. Decoding also tolerates whitespace and the URL-safe variant (- instead of +, _ instead of /).

URL エンコード

Uses encodeURIComponent, which is the right choice for embedding values in URL path segments or query parameters. Spaces become %20, ampersands become %26, etc.

HTML エンティティ

Escape converts the 5 dangerous characters (&, <, >, ", ') to their entity form — handy for sanitizing user input before inserting into HTML. Unescape handles named entities (&copy;, &mdash; …), numeric (&#65;) and hexadecimal (&#x1F44B;), including non-BMP Unicode like emojis.

Hex & Binary

Converts text to a hexadecimal or binary representation of its UTF-8 bytes, and back. The decoders are forgiving — they accept spaces, line breaks and 0x prefixes for hex.

プライバシー

Nothing is ever uploaded. Hashes, encodings and file reading all happen locally. We don't store anything, we don't log anything, we don't analyze anything — there isn't even a server component that could.

よくある使用例

よくある質問

このツールはどのハッシュアルゴリズムに対応していますか?
MD5、SHA-1、SHA-256、SHA-384、SHA-512に対応しています。SHAハッシュはブラウザのネイティブWeb Crypto APIを使用して高速かつ安全に処理されます。MD5はクライアントサイドの実装で提供されます。
機密データをオンラインでハッシュするのは安全ですか?
はい。このツールはブラウザ内で完全に動作します — データがサーバーに送信されることは一切ありません。入力を保存または傍受する可能性のあるバックエンドコンポーネントは存在しません。
どのエンコーディング形式がありますか?
Base64エンコード/デコード(UTF-8セーフ)、URLエンコード/デコード、HTMLエンティティのエスケープ/アンエスケープ、Hexエンコード/デコード、Binaryエンコード/デコードがあります。
ハッシュを元のテキストにデコードできますか?
いいえ。暗号化ハッシュは一方向関数であり、元に戻すことはできません。ただし、Base64、URLエンコーディング、HTMLエンティティ、Hex、Binaryは元のテキストにデコードできます。
このツールは無料で使えますか?
はい、使用制限なし、サインアップ不要、ウォーターマークなしで完全に無料です。

関連ツール