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
What a cron expression is

A cron expression describes when a scheduled task repeats. Here you type it (or build it with clicks) and the tool tells you in plain language when it will run, lists the next 10 occurrences, draws them on a calendar, and generates ready-to-paste config for Kubernetes, Spring or GitHub Actions. All in your browser, no server.

Anatomy: the 5 fields

A standard expression has 5 fields separated by spaces, always in this order:

Minute0-59
Hour0-23 (24 h format)
Day of month1-31
Month1-12
Day of week0-7 (0 and 7 = Sunday, 1 = Monday … 6 = Saturday)

Read left to right: 0 9 * * 1-5 = minute 0, hour 9, any day of month, any month, Monday to Friday → «at 09:00, Monday to Friday».

The 6 fields (with seconds) toggle prepends a seconds field (0-59), handy for copying formats that need it (e.g. Spring); the next-runs calculation still works to the minute.

Special characters (with examples)

In each field you can combine these symbols:

*any value. * * * * * = every minute.
? — same as * («any»); accepted for compatibility.
,list of individual values. 0 0 1,15 * * = on the 1st and 15th at midnight.
-range. 0 9 * * 1-5 = Monday (1) to Friday (5).
*/Nevery N from the start of the range. */5 * * * * = every 5 minutes (0, 5, 10…).
A-B/Nevery N within a range. 0-30/10 * * * * = at minutes 0, 10, 20 and 30.

You can mix them in the same field with commas: 0,30 9-18 * * * = on the hour and half past, from 9 to 18 h.

Note: this tool works with numbers only. It does not support names (MON, JAN) nor the advanced wildcards L, W or #: if you use them, the expression is flagged as invalid.

Presets and aliases

At the top you have preset buttons that fill in the expression with one click (every minute, every 5/15 min, hourly, daily at midnight, Mon–Fri at 9, 1st of the month, Sundays at 3, quarterly).

You can also type an alias with @ instead of the 5 fields:

@hourly = 0 * * * *
@daily / @midnight = 0 0 * * *
@weekly = 0 0 * * 0 (Sundays at midnight)
@monthly = 0 0 1 * * (1st at midnight)
@yearly / @annually = 0 0 1 1 * (January 1st)

On validation, the alias is automatically expanded to its 5 fields.

Visual builder

If you don't want to type the syntax, build it with clicks. Each field (minute, hour, day of week, day of month, month) is a grid of cells: click the ones you want to include and the expression updates instantly in the box above.

• A field with nothing selected (or everything selected) equals *, «any value».
• The clear button on each field resets it to *.
• The summary next to each field shows the current value (e.g. 0,30 or the month/day names).
• The 6 fields toggle adds the seconds grid.

It works both ways: if you type the expression by hand, the grid syncs to reflect it.

Things to keep in mind

Day of month and day of week together: if you restrict both at once (neither is *), this tool only fires when both match. For example 0 0 13 * 5 runs on the 13th only when it also falls on a Friday. Leave one as * if you want the more common behavior.
Sunday is 0 and 7: * * * * 0 and * * * * 7 are the same.
Numbers only: no MON, JAN, L, W or # (see «Special characters»).
Seconds don't change the calculation: the 6th field is kept for export, but next runs are computed to the minute.
Local time: the dates shown use your machine's time zone; the target where you deploy may use another (e.g. UTC).

CronGenerator and validator
CronVisual builder · aliases · export to K8s / Spring / GitHub Actions
Presets:
At 09:00 AM, Monday through Friday
Minute0
Hour9
Day of weekLun,Mar,Mié,Jue,Vie
Day of month*
Month*