Skip to content
omnikit

Free online tool · No signup

Hash Generator

Get a SHA checksum for text or a file, then compare it with a trusted checksum to check it matches.

Processed on your device
  • SHA-1, 256, 384 and 512
  • Text or file input
  • Copy hexadecimal checksums
Works in your browser · Your files stay hereFree · No account · No daily task limit
Your hash generator is getting ready.

Enable JavaScript to use this tool. Processing takes place in your browser.

0 bytes of your file uploaded

Verified live in this browser: not a single network request has been made since watching began.

How to use Hash Generator

  1. Choose text or a file as the source.
  2. Paste the text or select the file; hashes are calculated in your browser.
  3. Copy a checksum and compare it with a value from a trusted source.

Hash Generator: your questions answered

Which hash should I use for a file checksum?

Choose the same algorithm as the trusted checksum you are comparing against. SHA-256 is a common choice. SHA-1 is included for older compatibility and should not be relied on for collision-resistant security.

Is a hash suitable for storing passwords?

A fast SHA hash alone is not a password-storage scheme. This tool is for checksums and inspection; password storage needs a dedicated password-hashing design.

Privacy

This tool runs entirely in your browser. Your file is processed on your device and is not uploaded to a server. You do not have to take that on trust — the monitor directly beneath the tool reads your browser’s own record of every request this tab made while your file was open.

See the full network readout

Keep the good work going.

All Developer Tools
Developer Tools

UUID Generator

Generate fresh random UUIDs for records, test data or code, one at a time or in a ready-to-copy batch.

On your device
Developer Tools

Base64 Encoder / Decoder

Decode a Base64 string, encode text or turn a file into Base64 without sending it to a server.

On your device
Developer Tools

JWT Decoder

See the readable details inside a JWT: its header, claims and expiry, without uploading your login token.

On your device