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

No help for this section yet.

Jarroba Tools
Unicode / ASCII

Look up full information for any character: codepoint, UTF-8/16, HTML entity and ASCII table.

CORS Explainer

Analyse and explain in plain language the CORS headers your server sends. Shows what is missing to allow a cross-origin request.

Hash Generator

Generate SHA-256, SHA-384 and SHA-512 hashes directly in the browser using Web Crypto API.

Random data

Generate fake data for testing: names, emails, phones, IPs, UUIDs, dates, IBAN and more.

Unit System

Converts between bits, bytes and their multiples according to SI (kilo/mega) and IEC (kibi/mebi) standards.

String escaper

Escape and unescape text to embed it in SOURCE CODE: JavaScript, JSON, SQL, Regex, HTML, URL and CSS. To encode for transport (Base64/URL/HTML) see Encoder/Decoder.

Assembly simulator

Simulates a simplified MIPS ISA in the browser. Editor with active-line highlighting, registers, memory, stack and console. Step-by-step or automatic execution with adjustable speed.

DB Studio

A real Postgres database in your browser: write SQL, see tables and relationships as a diagram, and query sample data. No server.

Giant file viewer

Open and explore CSV, logs or JSONL of tens or hundreds of GB without loading them into memory: virtual scroll, go to line, "tail" and streaming text/regex search. 100% local.

Skaffold multi-config

Paste one or more skaffold.yaml and see the dependency graph (requires). It validates cross-references: a requires pointing to a misspelled config name shows in red. Rename a config and its requires update. No server.

Subnet / CIDR

Calculate network, broadcast, host range, mask and usable hosts from CIDR notation.

Electronics

Ohm's law, series and parallel resistors, and resistor color code decoder.

LLM costs

Simulate the monthly cost of using different AI models based on your request volume and prompt size.

Linux: permissions and users

chmod (octal/symbolic permissions with special bits), chown and a users & groups command builder (useradd, usermod, groupadd) with warnings and a per-flag explanation.

Color Converter

Convert colors between HEX, RGB and HSL with live preview.

Hypothesis testing

Visually understand p-values, the rejection region and the α level; run t-test, χ², ANOVA and analyze power (type I/II error). To validate whether a model improvement is real or just noise.

WCAG Contrast

Calculate the contrast ratio between two colours and verify WCAG 2.1 AA and AAA compliance for normal and large text.

A/B Test

Calculate the statistical significance of an A/B experiment using a two-proportion Z-test. Shows the winner and required sample size.

Semver

Check which package versions satisfy a semantic version range (^, ~, >=, -) and view the syntax cheatsheet.

Embeddings: similarity, map and RAG

Three views on embeddings (meaning vectors): measure the cosine similarity between texts, project them to a 2D map with PCA and build a mini RAG that retrieves the most relevant chunks. All with models running in the browser.

Date calculator

Calculate days between dates, exact age in years/months/days, day of the week and date operations.

JSON Formatter

Format, minify and validate JSON with error highlighting and key counter.

Meeting cost

Calculate the real cost of a meeting (one-off and annual if recurring) based on attendees, hourly rate and duration.

Diagrams

Visual Visio-style diagram editor: drag shapes, connect and edit them. Import and export Mermaid.

Text Converter

Transform text between camelCase, snake_case, PascalCase, kebab-case and more.

Decision tree

Train a decision tree (CART) on 2D data and see how it classifies with yes/no questions: the "staircase" decision regions and the tree drawn node by node. Adjust the depth and watch overfitting; choose Gini or entropy. The interpretable model behind random forests and XGBoost.

Probability for AI

Visual statistics playground for AI: interactive distributions (normal, binomial, Poisson…), softmax and temperature, Bayes and entropy. Tweak parameters and watch the curves, samples and loss live.

Docker → Compose

Convert a docker run command with its flags to an equivalent docker-compose.yml file.

Neural network (playground)

Train a real neural network in your browser and watch it learn: pick data (circle, XOR, gaussians, spiral) and an architecture, hit play and see the decision boundary form and the loss drop. Click to have it classify a new point. No server, no downloads.

Split expenses

Split group expenses and calculate who owes whom with the minimum number of transfers.

Burn rate / Runway

Calculate how many months of cash your company has left with optimistic, current and pessimistic scenarios.

URL Parser

Break a URL into its parts (protocol, host, path, query params) and build new ones.

Encoder / Decoder

Encode or decode text for TRANSPORT: URL, Base64 and HTML entities. To escape text inside source code (JS, JSON, SQL, Regex, CSS…) see String escaping.

Hamming Code

Encodes with parity bits and corrects 1-bit errors; includes SECDED (detects 2), interactive error injection, parity coverage and a noisy-channel simulator.

Scorekeeper

Scoreboard for matches with multiple players, customizable scoring and integrated timer.

System Prompt Builder

Generate a structured system prompt for AI agents by defining role, objective, constraints and output format.

Quantum simulator

Build a quantum circuit with qubits and gates (H, X, Y, Z, CNOT, Toffoli...) and watch superposition, entanglement, the Bloch spheres and measurement live. Bell, GHZ and Grover demos.

PDF Tools

Merge PDFs, extract pages, add watermarks and view document metadata.

Cron

Generate and validate cron expressions with a visual builder, text humanisation and next execution times.

Calculator

Evaluates advanced mathematical expressions and shows the result as rendered LaTeX.

Mermaid

Create diagrams (flowchart, sequence, ER, Gantt) by writing Mermaid code with real-time preview.

Dimensionality reducer

Project high-dimensional data (or embeddings) to 2D with PCA, t-SNE and UMAP, and watch them organize live. Compare the linear method (PCA) with the non-linear ones, try the swiss roll and tune perplexity/neighbors. It teaches the algorithms with generic data; to project real sentences see the Semantic map.

Mini-LLM

Train a character-level language model on YOUR text and generate new text in that style. Two modes: by counting (n-gram, instant) or with a neural network trained by gradient descent. Tune the temperature and watch the next-character probability, just like a real LLM. The n-gram mode is a character-level Markov; for chain theory (stationary, PageRank) see Markov chains.

Break-even

Calculate the break-even point: how many units you need to sell to cover fixed and variable costs, and the estimated time to reach it.

LaTeX

Preview LaTeX mathematical formulas in real time with example snippets.

Markdown

Markdown editor with real-time preview in split or preview-only mode.

Text Diff

Compares two texts line by line and shows differences with colour highlighting (added/removed).

Visual ETL flow

Transform data by chaining nodes: filter, derive columns, clean text and select — all in one pass, 100% in your browser. Per-node preview and output to CSV or the Viewer.

Timestamp and dates

Convert a Unix timestamp (s/ms/µs/ns) or any date to every format (ISO, RFC, syslog, Excel, FILETIME…), with time zones, DST and local-vs-UTC detection.

Password & UUID generator

Generate secure passwords with configurable options and cryptographically secure UUIDs v4.

Local AI in the browser

Chat with LLMs, summarization, translation and sentiment analysis running 100% on your device. No server, no data sent. Powered by Transformers.js.

Stopwatch

Stopwatch with laps and history. Hundredths of a second precision and copy results button.

Visual Tokenizer

Visualize how LLMs split text into tokens, compare costs across models (GPT-4, Claude, Gemini, Llama) and estimate how much of the context window your text consumes.

Nginx/Apache SPA config

Generate the Nginx config or Apache .htaccess to correctly serve a Single Page Application with client-side routing.

JWT Inspector

Decode, verify and sign JWT tokens (header, payload, expiration, algorithms). It is the token inspector; to see the full authentication flow (OAuth2/Bearer) see Auth flows.

Pomodoro

Configurable Pomodoro timer with session counter and work, short break and long break phases.

SQL Lab

Write SQL against a real Postgres in the browser: schema-aware autocomplete, live validation, warnings and optimization suggestions (indexes, SARGability). No server.

Rate Limiter

Simulate rate limiting algorithms (Token Bucket and Fixed Window) with a visual timeline of accepted and rejected requests.

Context Forge

Pack a whole project (or a snippet) into a single text ready to paste into an AI: removes comments, minimizes and shields secrets, IP and sensitive data. 100% in the browser — your code is never uploaded to any server.

Random picker

Write a list of options and pick one at random with animation. Saves result history.

Clustering (k-means, DBSCAN)

Discover groups in unlabeled data (unsupervised learning) and compare k-means with DBSCAN live. Watch the centroids converge step by step, try "Moons" and "Rings" to see where k-means fails and DBSCAN succeeds, and tune k, eps and minPts.

Dice roller

Independent dice tables with numeric and symbolic dice. Roll all at once or per table.

Text anonymizer

Detects and replaces sensitive data (emails, phones, validated cards, IBAN, national IDs, keys and secrets) with Presidio-style operators: replace, redact, mask, reversible token or hash. Ideal to clean logs or prompts before pasting them into an AI. 100% in the browser.

Regex Tester

Test regular expressions in real time and visualize all matches with their position.

JSON Diff

Structurally compare two JSON objects and list added, removed and changed keys.

Authentication flows

Visualize and edit Basic, Bearer/JWT and OAuth2 (Authorization Code and PKCE) as step-by-step sequence diagrams. Here you see the protocol/flow; the JWT is one step — to inspect the token in detail see the JWT inspector.

Cert inspector

Analyse X.509 certificates in PEM format: subject, issuer, validity dates, SANs, key type and days remaining with a colour indicator.

Binary & bases

Converts between bases (2–64) and adds a programmer's calculator (arithmetic and bitwise, two's complement), bit inspector, IEEE 754 and codes (ASCII, Gray, endianness).

Logic Gates

Visual digital circuit simulator with AND, OR, NOT, NAND, NOR, XOR and XNOR gates. Connect nodes, toggle inputs and watch signal propagation in real time.

Code formatter

Beautify or minify SQL, CSS, HTML and JavaScript code with automatic indentation.

Format converter

Convert between JSON, YAML, Properties, ENV and CSV with automatic input format detection.

Fourier & convolution

Break a signal into its frequency spectrum (FFT) and rebuild it from a few frequencies; apply convolution kernels (blur, edge) sliding over the signal. The basis of audio, vision and CNN filters.

Convolution & CNN filters

Apply filters (kernels) to an image and see the resulting feature map: edges (Sobel), blur, sharpen, emboss… the basic operation of a convolutional network (CNN). Edit your own kernel, upload an image and watch the "filter bank" that mimics a CNN's first layer.

Markov chains

Walk a Markov chain and watch the visit distribution converge to the stationary one; or train a Markov text generator. The basis of MDP, PageRank, MCMC and classic text generation. It teaches chain theory; to train a language model with your text see Mini-LLM.

UTM Builder

Build URLs with UTM parameters for marketing campaigns or decode an existing URL to extract its parameters. Specialized in campaigns (utm_*); to break down any URL see URL Parser.

Mortgage / loan

Calculate the fixed monthly payment (French amortization) and generate the full amortization schedule.

QR Code

Generate QR codes with size and error correction options. Download as PNG.

Compound interest

Calculate capital growth with monthly contributions and annual compound interest.

Images

Resize images, convert between formats (PNG/JPEG/WebP) and get the Base64 encoding.

BMI & health

Calculate BMI, ideal weight, basal metabolic rate (Harris-Benedict) and recommended bedtimes.

Name generator

Generate real, elven, Norse, sci-fi or Japanese-inspired names. Copy all with one click.

Diffusion

See the diffusion process behind generative AIs like Stable Diffusion: a structured point cloud dissolves into Gaussian noise step by step, and the reverse process rebuilds it.

Gradient descent

See how models learn: a ball rolls down a loss surface with SGD, Momentum, RMSProp or Adam. Change the learning rate and momentum and watch the animated trajectory; try local minima and Rosenbrock.

DORA Metrics

Classify your team as Elite / High / Medium / Low based on the four DORA metrics: deployment frequency, lead time, MTTR and change failure rate.

Charts

Visualize CSV data as line, bar, area, pie, or scatter charts. Export as PNG.

Regression & MLE

Drag points and see the least-squares fit live. Raise the polynomial degree to watch overfitting and use regularization (ridge = MAP with a Gaussian prior) to control it. MSE = maximum likelihood with Gaussian noise.

OCR — Image to text

Extract the text from an image (photo, screenshot, scan) right in your browser, without uploading anything to any server. Upload, drag or paste the image and get the text with each word's box colored by its confidence. Pick the language, fix the uncertain words and copy or download it. Tesseract engine downloaded from the CDN and cached (offline afterwards).

Inflation calculator

Calculate how inflation erodes money's value year by year with a global or per-year custom rate.

SLA / Uptime

Convert between availability percentage (99.9%, 99.99%…) and maximum downtime per hour, day, week, month and year.

Confusion matrix & ROC

Evaluate a binary classifier visually and interactively: move the threshold and watch the confusion matrix, precision, recall, F1, the ROC curve (with AUC) and the precision-recall curve (with AP). Adjust the model's quality and class imbalance to understand how some metrics lie and others don't.

Attention visualizer

See the attention mechanism inside transformers (BERT, GPT): type a sentence and watch which words each token "looks at", with the token-to-token attention matrix, multiple heads and the causal mask of generative models. Interactive: click a word to see its attention arcs.

No data collection

All processing happens directly in your browser. We do not send or store any of your data on any server.

No warranty

The tools are provided "as-is". We accept no responsibility for errors, data loss or the use made of the results obtained.

On-demand downloads

Some advanced tools (AI) may download third-party resources from HuggingFace Hub on demand and with explicit notice. Resources are cached in your browser. None of your data leaves the device.

Cookies and FAQ

Ads are served by Google (AdSense), which may use cookies; consent is requested when you enter and you can manage it. More about cookies and frequently asked questions in the FAQ de Jarroba.

Personal project by a solo developer

All the tools on this site are designed, coded and maintained by a single person in their spare time. Every effort is made to ensure everything works correctly and is tested as much as possible, but there may be bugs, inaccuracies or incomplete features.

Bugs & feedback

If you find a bug or have a suggestion, use the report button (the beetle in the side menu), which opens a short form, or write to us at jarrobaweb@gmail.com. When you send us ideas or suggestions you do so voluntarily and free of charge: you agree that we may use, implement or discard them freely, with no compensation or attribution, and without this granting you any right over the resulting tools or their implementation.

Authorship & license

Everything you see here grows from the author's own ideas, freely implemented in their own way. The content is shared under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 license: you are free to share and adapt it as long as you credit the author, do not use it commercially and keep this same license on derivative works.

Creative Commons BY-NC-SA 3.0 license

Jarroba Tools v1.3.5