Free online tools that run in your browser
Your files never leave your device · No login required · 100% free
Convert, compress, calculate, generate, edit and check files right in your browser — fast, private and easy to use.
Search results
Popular tools
View all toolsBrowse by category
Popular file conversions
View all convertersProgramming
Learn and practise programming in your browser. Pick a language: write code, run it in a real terminal and follow the lessons step by step.
Why Shiklo Tools?
Simple, private tools that just work — right in your browser.
- Private Everything runs in your browser. Files are never uploaded.
- Secure Encrypted HTTPS connection, and nothing you open is stored on our servers.
- No login required No account, no sign-up, no email. Just open a tool and use it.
- Fast No upload or download wait — results appear instantly.
- Free All tools are free to use, with no limits.
- Works everywhere Phone, tablet or computer, in any modern browser.
🆕 New tools
★ Popular tools
Recently used
Frequently asked questions
Are my files or text uploaded anywhere?
No. Every tool runs inside your browser on your own device. Nothing you enter or open is sent to a server.
Do I need to create an account or log in?
No login is required. There are no accounts — open any tool and start using it straight away.
Are the tools really free?
Yes. All tools are free, with no limits or watermarks. The site is supported by ads.
Does it work on my phone?
Yes. The tools work in any modern browser on phones, tablets and computers.
Can I use the tools offline?
Once a tool has loaded it does its work on your device, so it keeps working even if your connection drops.
Which file types are supported?
PDF, Word, Excel, PowerPoint, OpenDocument and RTF documents, JPG, PNG, WebP, HEIC, AVIF, GIF and BMP images, MP4, MOV, WebM and MKV videos, MP3, WAV, M4A, OGG and FLAC audio, ZIP, 7z, RAR, TAR and GZIP archives, CSV, JSON, XML and plain text. Each tool lists exactly what it opens.
All tools with descriptions →
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE3 and CRC32 hashes of text or files of any size, with HMAC and checksum comparison. Private.
Create the hash (checksum) of any text or file with the algorithms people actually use: MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2b, BLAKE3, CRC32 and xxHash — all at once. Paste the hash from a download page into the compare box to check that a file arrived intact, or add a secret key to create an HMAC for APIs and webhooks.
Files are read in chunks on your own device, so even multi-gigabyte ISO images and backups can be hashed without uploading anything. The hashing runs in WebAssembly, fast enough to process hundreds of megabytes per second on a modern computer.
How to use Hash Generator
- Choose Text or File. Type or paste the text, or pick a file (any size).
- Tick the algorithms you need — MD5, SHA-1, SHA-256 and SHA-512 are selected by default.
- Optional: enter a secret key to create an HMAC, and choose hex, HEX or Base64 output.
- Paste an expected hash into “Compare” to see instantly whether it matches, then copy any result.
Features
- 12 algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b, BLAKE3, CRC32, xxHash64.
- Text (UTF-8) or files of any size, streamed in chunks.
- HMAC with a secret key for MD5, SHA-1, SHA-2 and SHA-3.
- Output as lower-case hex, upper-case HEX or Base64.
- Checksum verification: paste the published hash and see a clear match / no match.
- Copy each hash with one click.
- Private: files and keys never leave your device.
What is a hash?
A hash function turns any amount of data into a short, fixed-length fingerprint. The same input always gives the same hash, and changing even one character gives a completely different one. That makes hashes ideal for checking that a download is not corrupted or tampered with, detecting duplicate files, and storing fingerprints of data without storing the data itself.
For example, the SHA-256 hash of the word hello is 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, and its MD5 hash is 5d41402abc4b2a76b9719d911017c592.
Which hash algorithm should I use?
For security, use SHA-256 or stronger. MD5 and SHA-1 are still fine as quick checksums against accidental corruption, but they are broken for security: attackers can create two different files with the same hash.
| Algorithm | Hash length | Use for |
|---|---|---|
| MD5 | 128 bits (32 hex) | Legacy checksums only — not secure |
| SHA-1 | 160 bits (40 hex) | Git, legacy systems — not secure against collisions |
| SHA-256 | 256 bits (64 hex) | Downloads, certificates, blockchains — the default choice |
| SHA-512 | 512 bits (128 hex) | Extra margin; often faster than SHA-256 on 64-bit CPUs |
| SHA3-256 / SHA3-512 | 256 / 512 bits | Modern standard (FIPS 202), different design from SHA-2 |
| BLAKE3 | 256 bits (64 hex) | Very fast secure hashing of large files |
| CRC32 | 32 bits (8 hex) | ZIP, PNG, network frames — error detection, not security |
| xxHash64 | 64 bits (16 hex) | Fast deduplication and caching — not security |
How to verify a downloaded file
Software sites often publish a SHA-256 checksum next to the download link. Choose File, select the downloaded file, and paste the published checksum into “Compare with expected hash”. A green match means the file is exactly what the publisher released; no match means the download is incomplete, corrupted, or a different file. On the command line the same check is sha256sum file on Linux, shasum -a 256 file on macOS and Get-FileHash file in Windows PowerShell.
What is an HMAC?
An HMAC (hash-based message authentication code) combines a hash with a secret key, so only someone who knows the key can produce the same result. Payment providers, GitHub, Slack and many APIs sign webhook messages with HMAC-SHA256: the receiver computes the HMAC of the message body with the shared secret and compares it with the signature header. Enter the key above to compute it here — the key stays in your browser.
Hashing is not encryption
A hash cannot be turned back into the original data, and it does not hide data the way encryption does. Short or common inputs such as simple passwords can be found by trying many guesses, so passwords must be stored with slow, salted algorithms like bcrypt, scrypt or Argon2 — never with plain MD5 or SHA-256.
Frequently asked questions
Is this hash generator free and private?
Yes. It is free, and all hashing runs in your browser. Your text, files and HMAC keys are never uploaded.
Can I hash large files?
Yes. Files are read in 4 MB chunks, so files of several gigabytes work. Speed depends on your device and the algorithms selected.
Why does my SHA-256 differ from another tool's?
Usually because the input differs: an extra line break or space at the end of copied text, a different text encoding, or Windows (CRLF) versus Unix (LF) line endings. This tool hashes text as UTF-8 exactly as typed.
Is MD5 still safe to use?
Only for detecting accidental corruption. MD5 collisions can be created deliberately, so never use it for passwords, signatures or security checks — use SHA-256 or newer.
Can a hash be decrypted?
No. Hash functions are one-way. Online “MD5 decrypters” only look the hash up in tables of previously hashed common words.
What's the difference between hex and Base64 output?
They are two ways of writing the same bytes. Hex uses 0–9 and a–f (two characters per byte) and is the usual format for checksums; Base64 is shorter and is often used in HTTP headers and API signatures.
Which algorithms support HMAC here?
MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256 and SHA3-512. BLAKE3, CRC32 and xxHash are shown without a key.