Text & documents
Encoder/DecoderURL, Base64, HTML
Text convertercamelCase, snake_case...
Text DiffCompare two texts
LaTeXPreview mathematical formulas
MarkdownReal-time preview
MermaidDiagrams as code
DiagramsVisio-style visual editor, Mermaid import
String escaperJS, JSON, SQL, Regex, HTML, URL
Unicode / ASCIICharacter information
Numbers & maths
CalculatorMath expressions + LaTeX
Base converterBase 2 to 64
Unit systembits, bytes, SI, IEC
Subnet / CIDRNetwork calculator
Timestamp and datesUnix, time zones, formats
Date calculatorDays between dates, exact age, day of the week
Data & formats
Format converterJSON, YAML, Properties, ENV, CSV
JSON FormatterFormat and validate JSON
Regex TesterRegular expressions
JSON DiffStructurally compare two JSONs
Code formatterSQL, CSS, HTML, JavaScript
DB StudioVisual Postgres database in the browser
SQL LabValidate, run and optimize SQL with real Postgres
Giant file viewerOpen huge CSV/logs without loading them
Visual ETL flowTransform data by chaining nodes
Security
Text anonymizerRedact PII and secrets (reversible)
JWT InspectorDecode JWT tokens
Auth flowsBasic, JWT and OAuth2 step by step
Hash generatorSHA-256, SHA-384, SHA-512
Password & UUID generatorPasswords and UUIDs
Development & DevOps
CronGenerator and validator
Docker → ComposeConvert docker run to Compose
Skaffold multi-configDependency graph and requires validation
Linux: permissions and userschmod, chown, useradd and groups
URLParse and build URLs
Random dataNames, emails, IPs, UUIDs...
ElectronicsOhm's law, series/parallel resistors
Logic GatesAND, OR, NOT and more gate simulator
Quantum simulatorQubits, gates, superposition and entanglement
HammingError detection
Nginx/Apache SPA configGenerate config to serve a SPA
SemverSemantic version ranges
CORS ExplainerAnalyse your server's CORS headers
Cert inspectorAnalyse X.509 certificates in PEM format
Rate LimiterSimulate Token Bucket and Fixed Window
Assembly simulatorSimplified MIPS ISA · step-by-step · registers & memory
Context ForgePack and shield your project for AI
Artificial Intelligence
LLM costsSimulate monthly spend
Prompt builderSystem prompt for AI agents
EmbeddingsSimilarity, 2D map and RAG
Local AIChat, summarization, translation & sentiment in-browser
TokenizerVisualize tokens, compare models, estimate costs
Probability for AIDistributions, softmax, Bayes and entropy
Gradient descentSGD, Momentum, RMSProp, Adam
Neural networkTrain an MLP and watch the boundary form
Mini-LLMTrain a language model with your text
Dimensionality reducerPCA, t-SNE and UMAP, live
Confusion matrix & ROCThreshold, precision/recall, ROC/AUC, PR
Clustering (k-means, DBSCAN)Discover groups without labels
Attention visualizerWhat each word looks at in a transformer
Convolution & CNN filtersImage filters and feature maps
Decision treeDecision regions + the tree
Fourier & convolutionFFT spectrum and signal filters
DiffusionThe noise behind Stable Diffusion
Regression & MLELeast squares, overfitting, ridge
Markov chainsStates, stationary distribution and text
Hypothesis testingp-values, t-test, χ², ANOVA and power
OCR — Image to textExtract text from images, 100% local
Finance
InflationYear-by-year purchasing power erosion
Compound interestCapital + contributions + compound interest
Mortgage / loanMonthly payment and French amortization schedule
Split expensesWho owes whom and how much
Health & Wellness
BMI & healthBMI, ideal weight, BMR and sleep cycles
Productivity
PomodoroTime-block work technique
StopwatchWith laps, stages and history
Games & Entertainment
DiceTables with numeric and symbolic dice
ScorekeeperPoints per player with game timer
Random pickerPick a random item from a list
Name generatorReal, fantasy, sci-fi, Norse names
Multimedia & design
Color HEX/RGB/HSLColor converter
QR CodeGenerate QR codes
ImagesResize, convert, Base64
PDF ToolsMerge, extract, watermark
ChartsVisualize data with charts
WCAG ContrastWCAG AA/AAA contrast ratio
Business
Meeting costHow much does each meeting really cost?
SLA / UptimeAvailability percentage ↔ downtime
Break-evenCost and revenue break-even point
Burn rate / RunwayHow long does your cash last?
A/B TestStatistical significance of experiments
DORA MetricsClassify your team by DevOps metrics
UTM BuilderBuild and decode URLs with UTM parameters
How to use
Basic use

Type text into the box and the tool computes its SHA-256, SHA-384 and SHA-512 hashes all at once. It runs automatically (there is no button): as soon as you stop typing, the three results appear. Click the copy icon next to each one to send it to the clipboard.

What a hash function is

A hash function turns any text —from a single letter to an entire book— into a fixed-length fingerprint.

Deterministic — the same text always yields the same hash.
One-way — the original text CANNOT be recovered from the hash.
Avalanche effect — changing a single character changes the result completely.
Fixed size — the fingerprint is always the same length, no matter how long the text is.

What it is for (and what it is NOT)

Use it to check that something has not changed, not to hide it:

Integrity — verify that a download or file has not been corrupted or tampered with: you compare its hash against the published one.
Fingerprints — identify or compare content without storing the whole text (deduplicate, detect duplicates).

It is not encryption. A hash cannot be «decrypted»: there is no way back to the original text from the fingerprint. If you need to recover the data later, use encryption, not a hash.

The three algorithms (SHA-2 family)

This tool computes the SHA-2 family, the current standard for integrity:

SHA-256 — 256 bits (64 hex characters). The most widely used today: certificates, signatures, blockchain, download verification.
SHA-384 — 384 bits (96 hex). A truncated variant of SHA-512; common in high-security TLS.
SHA-512 — 512 bits (128 hex). The longest; extra margin against collisions and, on 64-bit CPUs, sometimes even faster than SHA-256.

All three are secure. MD5 and SHA-1 are broken (practical collisions are known), which is why this tool does not offer them.

Output format (hexadecimal)

The output is lowercase hexadecimal: each byte of the fingerprint is shown as two 0f digits. That is why the length is always fixed:

• SHA-256 → 64 characters.
• SHA-384 → 96 characters.
• SHA-512 → 128 characters.

It is the same format that download sites publish next to the file, so you can compare the values directly.

Do not use them for passwords

Do not store passwords with these hashes. SHA-256/384/512 are designed to be fast, and that speed lets an attacker try billions of combinations per second if they steal the database.

Passwords need slow, salted functions such as bcrypt, scrypt or argon2, built precisely to resist brute force. This tool does not compute them.

Even worse are MD5 and SHA-1: besides being fast, they are broken. Do not use them for anything security-related.

Privacy

All computation happens in your browser using the Web Crypto API (the browser's native cryptographic implementation). The text you type is never sent to any server.

Hash generatorSHA-256, SHA-384, SHA-512
Hash GeneratorSHA-256, SHA-384 and SHA-512 (Web Crypto API)
The hash is computed in your browser — no data leaves your device