ecech.
💻

Developer & Code Tools

Formatters, validators, encoders and generators that save you from installing another dependency just to check one string.

Built for developers, QA engineers, technical writers. 210 tools published.

💻

.env Converter

There is no .env specification. Most libraries strip the quotes; Docker Compose's env_file historically kept them — and nothing logs why authentication failed.

💻

Access Review Workload

Estimate the evidence and owner-review effort across users and protected systems.

💻

AI Batch Cost

Use provider-specific editable rates without embedding a price that will become stale.

💻

AI Context Budget

Allocate a context window explicitly before a long conversation truncates useful information.

💻

AI Feature Cost/User

Translate sessions and tokens into per-user variable cost before choosing a plan price.

💻

AI Free-Tier Capacity

Divide the protected monthly budget by verified usage cost per free user.

💻

AI Latency Budget

Find the time left for inference after every non-model stage consumes its share.

💻

AI Moderation Review

Convert flag rates into reviewer hours rather than treating automation as zero labor.

💻

AI Outage Fallback

Value fallback actions and incident overhead before deciding resilience investment.

💻

AI Output Budget

Subtract prompt, safety reserve and tool schema before choosing a maximum response size.

💻

AI Throughput Time

Include queue delay and retry capacity instead of dividing tokens by a headline rate alone.

💻

AI Token Estimate

Use an editable characters-per-token ratio and reserve output before a model call.

💻

Alert Interruption

Convert alert volume and handling time into the weekly interruption burden.

💻

API Batch Deadline

Compare item count, concurrency, latency and retry allowance with a time window.

💻

API Latency Budget

Subtract known stages from the end-to-end target before adding application work.

💻

API Migration Capacity

Translate affected endpoints and available engineering capacity into a completion horizon.

💻

API Monthly Transfer

Project network volume from daily calls, average payload and active days.

💻

API Pagination Requests

Convert record count and page size into request volume with retry overhead.

💻

App DAU/MAU

Normalize daily active users against the monthly active audience.

💻

App Download Data

Translate app download size and install volume into aggregate delivered data.

💻

App Event Volume

Convert active users, sessions and event density into an ingestion forecast.

💻

App Retained Users

Translate a cohort retention percentage into the devices expected to return.

💻

App Rollout Duration

Translate eligible users and daily exposure capacity into a rollout timeline.

💻

AWS Subnet Capacity

Subtract AWS-reserved addresses before multiplying a subnet design across zones.

💻

Backend Cost per MAU

Normalize infrastructure, vendor and support allocations against active users.

💻

Backoff Total Delay

Add every exponential delay instead of looking only at the first retry interval.

💻

Backup Storage Need

Combine retained full backups with changed-data increments and compression.

💻

Base Converter

\u22125 is 11111011 in 8 bits and 11111111111111111111111111111011 in 32. Neither is more correct — the width is part of the answer.

💻

Base64 Encode / Decode

Text or files, both directions, with correct UTF-8 handling and a URL-safe toggle — plus the 33% size penalty shown before you paste a 4 MB image into a JSON payload.

💻

Beta Feedback Review

Convert tester feedback volume into triage hours before the release decision.

💻

Branch Cleanup

Size owner checks and deletion decisions before automating repository cleanup.

💻

Bundle Reduction Plan

Prioritize user-measured modules by removable bytes, effort and protected dependency groups.

💻

Bundle Transfer Budget

Reserve latency and non-script bytes before assigning a JavaScript budget.

💻

Cache Bandwidth Savings

Estimate origin bandwidth avoided from request volume, payload size and hit rate.

💻

Cache-Control Builder

Select directives, detect incompatible choices and copy one deterministic header.

💻

Cache-Control Parse

Separate flags from name-value directives without changing their meaning.

💻

Caesar Cipher

There are only 25 possible shifts, so breaking it takes no cleverness. Letter frequency finds the key on longer text without even trying them all.

💻

CDN Revalidations

Separate cache hits that still require validation from true origin-free responses.

💻

Certificate Workload

Size manual renewal, deployment and validation work before certificates expire.

💻

Checkpoint Rework

Estimate expected recomputation caused by failures between checkpoints.

💻

CI Cache Savings

Multiply time saved per build by actual build count and runner price.

💻

CI Minutes Overage

Estimate paid build minutes after included capacity and runner rate.

💻

CI Queue Clearance

Estimate the minimum wave time for queued jobs at available runner concurrency.

💻

Cloud Anomaly Impact

Turn a daily spend deviation and detection delay into immediate financial impact.

💻

Column Letters

A is 1 and Z is 26, so the next is AA rather than A0. That missing zero digit is why the obvious conversion gives the wrong answer.

💻

Compression Savings

Multiply compressed-size differences by request volume rather than comparing percentages alone.

💻

Container Query Builder

Validate named states, sort inline-size thresholds and generate component-scoped CSS.

💻

CORS Header Audit

Summarize the two response fields that most often contradict each other.

💻

CPU Headroom

Reserve a percentage of the CPU limit before subtracting observed peak demand.

💻

Crash Impact

Translate a reassuring percentage into affected users at current scale.

💻

Crash Triage Workload

Convert distinct crash clusters into a first-pass triage capacity requirement.

💻

Cron Expression Parser

Reads a cron expression in plain English and shows the next ten run times — including the OR rule that makes 0 0 13 * 5 fire 36 times more often than intended.

💻

CSP Formatter

Make long security policy strings readable without claiming to prove safety.

💻

CSP Header Converter

Serialize explicit directive rows without claiming the resulting policy is secure.

💻

CSS clamp() Calculator

Generate production-ready clamp() from two sizes and two viewports — with the rem term that stops your text ignoring browser zoom, which pure vw versions break.

💻

CSS Gradient Generator

Linear, radial and conic gradients with as many stops as you like — plus the fix for the muddy grey band that appears between complementary colours.

💻

CSS Grid Track Width

Subtract gaps and fixed tracks before distributing the remaining pixels across fr units.

💻

CSS Keyframe Generator

Turn percentage/value rows into deterministic @keyframes with timing controls.

💻

CSV Blank Rows

Drop only records whose parsed cells are all empty or whitespace.

💻

CSV Column Extract

Extract a zero-based column without breaking values that contain commas.

💻

CSV Column Mapper

Preview repeatable header mappings and fail visibly on missing required fields.

💻

CSV Column Merger

Build a third field from the first two parsed columns using any separator.

💻

CSV Column Sort

Choose a zero-based column and sort parsed values with numeric awareness.

💻

CSV Deduplicator

Keep the first exact row and preserve quoted commas locally in the browser.

💻

CSV Delimiter Convert

Parse comma-delimited data first, then write valid tab or semicolon output.

💻

CSV Header Normalize

Normalize only the header row and leave every data cell untouched.

💻

CSV Shape Audit

Count parsed rows and flag records that disagree with the header width.

💻

CSV Storage Footprint

Model encoded row size from fields, delimiters, quotes and line endings.

💻

CSV to JSON

Leading zeros are identifiers, long digit strings lose precision as numbers, and 03/04/2026 has two readings. This infers types and knows where to stop.

💻

CSV to Markdown

Create the separator row automatically and escape pipe characters in cells.

💻

CSV to SQL

Generate deterministic INSERT statements with quoted-field parsing and visible row counts.

💻

CSV Transpose

Rotate a rectangular dataset and pad shorter records instead of dropping cells.

💻

Cubic Bezier Sample

Invert the curve's x coordinate and report eased progress rather than treating parameter u as time.

💻

cURL to fetch

Converts the command properly — quoted bodies, escapes, line continuations — and flags the headers a browser will silently drop on the way out.

💻

Data Safety Audit

Size evidence review for declared data flows before updating the Play Console form.

💻

Database Index Size

Approximate index bytes from row count, key width and structural overhead.

💻

Database Table Growth

Project raw row growth with an explicit index and storage-overhead allowance.

💻

Dataset Sampling Plan

Compare proportional and equal allocation with integer rounding and a visible deterministic seed.

💻

DB Pool Capacity

Reserve connections and apply target utilization before translating latency into throughput.

💻

Delimited to Fixed Width

Map columns to declared widths without guessing a schema or truncating overflow silently.

💻

Dependency Backlog

Convert pending packages and validated update effort into a remediation horizon.

💻

DNS Migration Wait

Convert the old TTL and a safety multiplier into a cutover waiting window.

💻

Docker Layer Size

Subtract known base, dependency and application layers from the final image.

💻

Drift Remediation

Convert drifted resources into a maintenance horizon using protected capacity.

💻

Embedding Storage

Multiply vector count, dimensions, numeric precision and replicas without assuming one vendor format.

💻

Entitlement Migration

Estimate processing time for moving subscription access records into a new system.

💻

ENV Duplicate Keys

Ignore comments and values while detecting repeated variable names locally.

💻

Error Budget Burn

Compare observed failures with the SLO allowance and elapsed share of the window.

💻

Event Contract Generator

Turn event rows into TypeScript declarations, dispatch examples and a review table.

💻

Few-Shot Capacity

Turn example size into a context tradeoff instead of adding demonstrations until a request fails.

💻

Fingerprint Formatter

Validate hexadecimal bytes before changing case and visual separators.

💻

Flag Cleanup Backlog

Turn stale flags and removal effort into a cleanup horizon against real team capacity.

💻

Flag Rollout Size

Convert eligible users and rollout percentage into an exposure cohort with an exclusion allowance.

💻

Flaky Test Waste

Quantify rerun capacity consumed by nondeterministic test failures.

💻

Float Precision

Every language stores 0.1 as something slightly larger. See the exact value, the 64 bits, and the gap to the next number that exists.

💻

Freeze Backlog

Translate queued production changes into a release recovery horizon.

💻

Glob Pattern Tester

Test a pattern against your own file list in both dialects at once. node_modules and /node_modules are not the same rule, and that difference ships secrets.

💻

Hash Generator

Hashing is one-way with no key, so nothing can be decrypted from it. Useful for checking a file arrived intact — and the wrong tool for storing passwords.

💻

Hash Manifest Size

Budget checksum text from file count, digest length and average path length.

💻

Hotfix Engineering Cost

Turn incident staffing and elapsed effort into a direct labor-cost estimate.

💻

HTML Entities

Replace < before & and &lt; becomes &amp;lt;. Only five characters matter, and the order you replace them in is one of them.

💻

HTML Table to CSV

Read header and data cells, strip markup and quote CSV values safely.

💻

HTTP Header Normalize

Lowercase and sort pasted header fields while preserving their values.

💻

HTTP Status Codes

301 and 302 may rewrite POST to GET and drop the body. 307 and 308 do not. Look up a code, or answer two questions and get the right one.

💻

ID Timestamp Decoder

Snowflakes, ObjectIds, ULIDs and UUIDv7 all carry the time they were made. Paste one and read the date — with the right epoch, which is where this usually goes wrong.

💻

Idempotency Fixtures

Generate request/replay sequences without sending a request or accepting a secret.

💻

Image Pull Data

Estimate registry traffic when every target node must download the image.

💻

Index Maintenance

Convert index data volume and measured maintenance throughput into a window estimate.

💻

Invisible Characters

Finds zero-width spaces, bidi overrides and non-breaking spaces — and says which are harmless formatting and which are used to watermark or disguise text.

💻

JSON Array Sort

Use numeric-aware comparison and keep the complete objects intact.

💻

JSON Dot Flatten

Flatten object nesting while leaving arrays as explicit values.

💻

JSON Edge Fixtures

Create minimum, maximum, missing and wrong-type cases without claiming exhaustive schema testing.

💻

JSON Escape

Seven characters become eleven, then nineteen. By the third level nobody can edit it by hand — which is the signal to stop nesting.

💻

JSON Formatter

Paste broken JSON and get the exact line and column that failed, with a human explanation of what the parser expected. Format, minify, sort keys and copy out.

💻

JSON Key Frequency

Count top-level key presence across an array before choosing required fields.

💻

JSON Key Picker

Project one object or an array of objects onto an explicit field allowlist.

💻

JSON Key Remover

Use a comma-separated denylist with JSON-aware recursive serialization.

💻

JSON Key Sorter

Key order means nothing to a parser and everything to git. Sorting recursively turns a reshuffled file back into a one-line diff.

💻

JSON Minifier

Minifying cuts a third of the raw bytes and almost none after gzip, because whitespace compresses away. This measures both, so you know if it is worth doing.

💻

JSON Sample Rows

Keep the first N complete records without copying partial object text.

💻

JSON Schema from Sample

Create a deterministic first-draft schema without sending sample payloads to a model.

💻

JSON Size Analyzer

Total size says there is a problem. Per-key size says which one, and the answer is rarely distributed evenly.

💻

JSON to CSV

Nested objects become dotted columns. Arrays have no right answer, so you get both options and what each one loses. Quoting is handled properly.

💻

JSON to Go Struct

Go has no undefined, so a missing number and a zero look identical after Unmarshal. This generates the tags, exports every field, and says where a pointer is needed.

💻

JSON to JSONL

Reject non-array roots and serialize every element independently.

💻

JSON to TypeScript

A missing key and a null key are different types. Most generators emit any for both. This merges every array element first, then explains each decision.

💻

JSON to YAML

An unquoted NO is a boolean in YAML 1.1, and so are y, n, on and off. Version 1.10 becomes 1.1. Quoting is the only portable fix.

💻

JSON Transfer Savings

Scale per-response byte reduction across real request volume.

💻

JSON Unflatten

Create intermediate objects predictably and surface path collisions during review.

💻

JSONL Size Profile

Parse every record and measure line length without combining the dataset.

💻

JSONL Validator

Validate each nonblank line separately and report every failing line number.

💻

JWT Decoder

A JWT payload is base64, not encryption — anyone holding the token can read it. Decode the claims, check the expiry, and see what the token is really telling you.

💻

Knowledge Refresh Backlog

Relate content-change rate to daily review and ingestion capacity.

💻

Kubernetes CIDR Capacity

Translate IPv4 prefixes and an operational reserve into address capacity.

💻

Layout Shift Risk

Apply the CLS session-window arithmetic to geometry measured in browser tooling.

💻

Localization QA

Turn strings, locales and review time into a release staffing estimate.

💻

Log Ingestion Bandwidth

Convert event rate, payload bytes, burst and compression into an ingest link budget.

💻

Log Line Counts

Keep first-seen order and prefix each unique line with its occurrence count.

💻

Log Retention Storage

Estimate stored log volume after retention, replication and compression.

💻

Log Sampling Savings

Translate a retained sampling percentage into monthly storage avoided.

💻

Lorem Ipsum Generator

Classic lorem ipsum, plus placeholder data that behaves like the real thing — long names, awkward emails and prices that actually break your layout.

💻

Markdown Link Extract

Extract inline Markdown links without rendering or sending the document elsewhere.

💻

Markdown to HTML

Type Markdown, watch the HTML appear, copy either side. Escapes HTML by default, and tells you plainly which syntax it supports rather than dropping it silently.

💻

Matrix to Components

Expose rotation, scale, determinant and translation from a nonsingular 2D affine matrix.

💻

Memory Concurrency

Reserve memory, subtract the idle process and divide what remains by request working set.

💻

Memory Headroom

Subtract live use, cache and safety reserve from the hard memory allocation.

💻

Meta Tag Generator

Twitter reads your Open Graph tags, so most twitter: tags do nothing. This writes only what is needed, makes og:image absolute, and shows the card before you ship it.

💻

Metadata Workload

Size store listing edits across apps and localized versions before a release deadline.

💻

Migration Lock Budget

Turn expected lock duration and live traffic into a visible request-exposure estimate.

💻

Minification Savings

Separate minification savings from source-map and wrapper overhead.

💻

N+1 Query Count

Expose how a small per-row relationship becomes hundreds of database round trips.

💻

Nano ID Generator

Generate cryptographically strong local IDs with a custom alphabet while measuring entropy, address space and birthday-bound collision risk.

💻

NDJSON Formatter

Parse each nonblank line separately, preserve order and expose partial failures.

💻

On-Call Coverage

Convert a 24/7 rota into a minimum headcount from each person's weekly duty ceiling.

💻

OpenAPI Path Regex

Replace complete path-parameter segments while escaping every literal segment.

💻

OpenAPI Request Example

Select a path and method, fill declared examples and generate curl without calling the endpoint.

💻

Pod Disruption Capacity

Subtract required availability and existing unhealthy replicas before maintenance.

💻

Polling Staleness

Separate polling interval from network, processing and clock-delay assumptions.

💻

Postmortem Backlog

Translate unresolved reviews into a capacity-backed completion horizon.

💻

Prompt Overhead

Separate reusable instructions from user content to expose repeated token overhead.

💻

Queue Drain Time

Relate backlog, worker count and throughput while reserving capacity for new arrivals.

💻

Queue Visibility

Apply a safety factor to tail processing plus acknowledgement delay.

💻

RAG Chunk Count

Translate document words, chunk size and overlap into index volume.

💻

RAG Ingestion Time

Turn corpus size and measured throughput into a realistic indexing window.

💻

RAG Overlap Cost

Expose how a small overlap percentage compounds across a large corpus.

💻

RAG Retrieval Budget

Reserve instructions, user input and output before choosing how much evidence to retrieve.

💻

Rate Limit Completion

Turn total requests and per-minute capacity into elapsed time with a safety buffer.

💻

Redirect Duplicate Check

Ignore comments and count distinct sources before deployment.

💻

Regex Tester

Matches highlight as you type, capture groups are listed per match, and a runaway pattern is stopped before it hangs your tab instead of after.

💻

Release Notes Workload

Reserve translation review and upload time across every supported store locale.

💻

Release Support Load

Translate exposed users and issue rate into tickets and staffing capacity.

💻

Replication Lag Risk

Translate write throughput and replay delay into an unapplied-data estimate.

💻

Reranker Latency

Combine per-document scoring with retrieval and model delays before increasing candidate depth.

💻

Responsive Image Slot

Resolve viewport padding, max-width, columns and gaps into a concrete image slot.

💻

Responsive Transfer

Weight measured candidate file sizes by audience mix and cache-miss assumptions.

💻

Retry Amplification

Quantify retry traffic when each failed attempt can generate another request.

💻

Review Queue Wait

Convert open review demand into a clearance horizon at the team's current throughput.

💻

Rollback Support Volume

Estimate support load from an affected-user cohort before deciding rollout or rollback staffing.

💻

Schema Context Overhead

Compare schema tokens with instructions, examples and user data on the same denominator.

💻

Screen & Viewport

Display scaling divides the physical resolution by the scale factor. Every web API reports the result, which is the number your layout actually gets.

💻

Screenshot Localization

Turn screens, locales and device sets into an asset-production workload.

💻

SDK Privacy Audit

Estimate owner verification across third-party SDKs before an Apple platform release.

💻

SDK Upgrade Capacity

Convert pending SDK migrations into a realistic weekly engineering schedule.

💻

Secret Rotation Workload

Size a rotation campaign before credentials reach their required replacement date.

💻

Security.txt Generator

Generate the required Contact and Expires fields plus common disclosure links without uploading security contacts.

💻

Semantic Cache Savings

Apply cache hit rate to the real difference between uncached and cached request cost.

💻

Semver Comparator

String sorting puts 1.0.10 before 1.0.9 and 1.0.0-alpha after 1.0.0. Both are wrong. Compare versions properly and see what a caret range really allows.

💻

Serverless Compute Cost

Multiply GB-seconds by an editable provider rate for a workload estimate.

💻

Session Exposure Window

Combine absolute, idle, rotation and revocation limits without estimating attack probability.

💻

SQL IN Clause Builder

Paste a column, get a working IN list — with quotes escaped the standard way and NULL pulled out, because NOT IN with a NULL matches nothing at all.

💻

Staged Rollout Exposure

Translate a rollout percentage into users exposed before raising the release.

💻

Structured Retry Cost

Convert schema failures into token cost plus explicit manual handling.

💻

SVG to CSS Background

Base64 makes an SVG 33% bigger and kills gzip. Percent-encoding only what CSS actually chokes on is smaller, still valid, and still readable.

💻

Synthetic Check Volume

Multiply endpoints, regions and cadence before a monitoring bill or quota surprises you.

💻

Syslog Ingest Capacity

Translate measured event size and burst rate into bandwidth, utilization and daily storage.

💻

Table to Model Class

Parse columns locally, preserve nullability and expose every unsupported SQL fragment.

💻

Text Diff Checker

Most diff tools show you two lines and let you hunt for the difference. This one marks the exact words, and never sends your text anywhere.

💻

Tool-Call Tokens

Count both the call request and returned tool payload across multiple rounds.

💻

Update Adoption

Project version adoption from the current share and an observed daily percentage-point gain.

💻

URL Encode / Decode

encodeURI leaves :/?&= alone; encodeURIComponent escapes them. One is for a whole URL, the other for a value inside it, and swapping them breaks different things.

💻

URL Slug Generator

Turn a headline into a clean, safe URL. Strips accents properly, keeps the words that matter, and tells you when a character cannot be transliterated.

💻

UUID Generator

Generate one or ten thousand at once, formatted for SQL, JSON, CSV or a plain list — from the browser's crypto RNG, not Math.random, which is the difference that matters.

💻

Vector Memory

Estimate working memory instead of comparing raw embedding files with RAM.

💻

Version Sunset Impact

Translate version share into the user cohort requiring migration or communication.

💻

VPC Subnet Planner

Create a sequential subnet table with alignment, capacity and overflow checks.

💻

Webhook HMAC

Generate HMAC-SHA-256 from the exact UTF-8 payload, add a provider-style prefix and compare an incoming signature locally.

💻

Webhook Recovery Plan

Preserve ordering groups, cap replay rate and export a deterministic recovery sequence.

💻

Webhook Throughput

Translate per-worker processing rate into usable capacity after a safety reserve.

💻

Webhook Time Budget

Subtract network, queue and safety allowances from the provider timeout before designing synchronous work.

💻

WebSocket Capacity

Reserve host memory before dividing the remaining budget by per-connection state.