Skip to content
YAS.SH
TOOL CATALOG100 tools

100 Free Developer Tools

Format, convert, validate, and inspect. Free, privacy-first developer utilities that run directly in your browser or through the API.

System status:Available
Catalog:100 Free Tools
Privacy:Zero input logging
Runtime:Browser or server
Live Telemetry Dashboard
Execution:
Sort:·
PERSONAL TECHNICAL INTELLIGENCE

Don't pick a tool. State the goal.

The Intelligence Engine runs the tools that matter, cites only what it observed, and hands you a fix.

Workflow packs

— Guided multi-tool journeys
Intelligence Mission

Do not pick tools. Describe the goal and let the YAS Intelligence Engine investigate, correlate and propose a fix.

🎯 A scored mission with evidence, reasoning, remediations and an exportable report.
Website Debugging

Check that a website is healthy: DNS, TLS, headers, redirects and SEO basics.

🎯 A complete health picture of any website: 9 checks, prioritized findings.
Email Security Audit

Audit a domain's email authentication: SPF, DKIM, DMARC, MX and transport security.

🎯 A consolidated email-security verdict with remediation guidance.
Developer Debugging

The everyday toolkit: validate, format, convert, hash and generate.

🎯 Validated and transformed data, ready to paste back into code.
Marketing Campaign

Build a trackable campaign link from destination to QR code.

🎯 A branded, trackable campaign link with a scannable QR code.
Tokens & Signatures

Work with JWTs, HMACs, TOTP and keys safely.

🎯 Correctly built and verified tokens — with security warnings you should read.

Developer

Format, convert, validate and transform data.

25 tools
🔒 browser
JSON Formatter
Beautify and minify JSON.
OpenPOPULAR
🔒 browser
JSON Validator
Validate JSON syntax.
OpenPOPULAR
🔒 browser
JSON / XML Converter
Convert between JSON and XML.
Open
🌐 server
JSON → TypeScript
Generate TypeScript interfaces from JSON.
OpenPOPULAR
🌐 server
YAML / JSON Converter
Convert between YAML and JSON.
Open
🌐 server
TOML / JSON Converter
Convert between TOML and JSON.
Open
🔒 browser
CSV Converter
CSV → JSON / XML.
Open
🌐 server
CSV → JSON
Parse CSV rows (quotes, headers) into JSON.
Open
🔒 browser
XML Validator
Validate XML syntax.
Open
🌐 server
JSON-LD Validator
Validate JSON-LD structured data.
Open
🔒 browser
Base64 Text
Encode and decode text with Base64.
Open
🔒 browser
Base64 File
Encode files to Base64 and decode.
Open
🌐 server
Base64 URL Encode
Encode/decode URL-safe Base64.
Open
🔒 browser
HTML Escape
Escape / unescape HTML.
Open
🌐 server
HTML → Markdown
Convert simple HTML into Markdown.
Open
🌐 server
Markdown → HTML
Render Markdown to sanitized HTML.
Open
🌐 server
CSS Minifier
Minify or beautify CSS.
Open
🔒 browser
SQL Formatter
Format SQL queries.
Open
🔒 browser
Regex Tester
Test regex patterns.
OpenPOPULAR
🌐 server
Regex Escaper
Escape a literal string to be regex-safe.
Open
🔒 browser
Text Comparison
Diff two texts side-by-side.
Open
🔒 browser
cURL to Fetch Converter
Convert cURL commands to JavaScript fetch, Python requests & Go.
OpenPOPULAR
🔒 browser
JSON Repair & Sanitizer
Repair malformed, unquoted & trailing-comma JSON from LLMs.
OpenPOPULAR
🔒 browser
Base58 Converter
Encode and decode Base58 strings for Bitcoin and IPFS.
Open
🔒 browser
Hex Dump Viewer
Format text and binary into canonical hex dump with ASCII column.
Open

Security

Passwords, hashes, JWT, keys and encryption.

21 tools
🔒 browser
Password Generator
Generate secure passwords.
OpenPOPULAR
🌐 server
Password Strength
Entropy, crack-time estimate, pattern feedback.
Open
🌐 server
Passphrase Generator
Diceware-style word passphrases with entropy.
Open
🔒 browser
Hash Calculator
MD5, SHA1, SHA256.
OpenPOPULAR
🔒 browser
Checksum Calculator
MD5 / SHA1 checksums.
Open
🌐 server
HMAC Generator
Compute HMAC-SHA1/256/384/512.
Open
🔒 browser
UUID Generator
Generate UUID v4.
OpenPOPULAR
🌐 server
UUID v7 Generator
Generate time-ordered (sortable) UUID v7.
Open
🔒 browser
Random String
Random strings with charset.
Open
🔒 browser
JWT Decoder
Decode JWT header & payload.
OpenPOPULAR
🌐 server
JWT Encode / Sign
Build and sign a JWT (HS256).
Open
🌐 server
TOTP Generator
Generate a current 6-digit TOTP code.
Open
🌐 server
RSA Key Generator
Generate an RSA keypair (educational).
Open
🌐 server
SSH Key Fingerprint
Show the fingerprint of an OpenSSH key.
Open
🌐 server
Certificate Info
Decode a PEM TLS certificate.
Open
🔒 browser
ULID Generator
Generate & parse 128-bit sortable ULIDs.
OpenPOPULAR
🔒 browser
NanoID Generator
Compact, URL-friendly unique string IDs.
Open
🌐 server
Bcrypt Hash & Compare
Generate and verify Bcrypt password hashes with custom work factors.
Open
🌐 server
security.txt RFC 9116 Validator
Validate RFC 9116 security.txt files for contact and expiration.
Open
🔒 browser
PEM Certificate Converter
Convert between PEM text armor and base64 DER binary format.
Open
🔒 browser
BIP-39 Mnemonic Generator
Generate and validate 12 and 24-word BIP-39 mnemonic seed phrases.
Open

URL & Links

Encode, parse, build and inspect URLs.

10 tools

Network & DNS

DNS, IP, headers, WHOIS and web diagnostics.

18 tools

TLS & Email

Certificates, SPF, DKIM, DMARC and mail posture.

11 tools

Text & Data

Transform, sort, convert and analyze text.

10 tools

Utilities

Timestamps, cron, dates and permissions.

5 tools
Privacy-first tools
Browser tools execute entirely on your device — your data never leaves. Server tools make SSRF-hardened, bounded requests to query public records; input is processed but not stored.
FOR DEVELOPERS

Automate the tools you need.

Most tools expose POST /api/v1/tools/[slug] with JSON in/out. A few are browser-only by design for privacy or security.

# hash via API
curl -X POST https://yas.sh/api/v1/tools/hash-calculator \
-H "Content-Type: application/json" \
-d '{"input":"hello","algo":"sha256"}'
Tools API reference →
Execution modes, clearly labeled
  • 🔒 Browser (client-side) private, offline-capable
  • 🌐 YAS server-side SSRF-hardened YAS infrastructure
  • API available POST /api/v1/tools/:slug
  • API: browser-only browser-only, explained on-page

About the YAS.SH tool directory

This directory collects 100 single-purpose utilities for people who build, operate and debug things on the web: developers, systems and network engineers, email administrators, security researchers and technical marketers. Each tool does one job — format a JSON document, resolve a DNS record, decode a JWT, check an SPF policy, calculate a subnet — and every one of them is free to use without an account, without a trial and without a usage form.

The tools are not a collection of wrappers around one library. They are grouped into seven domains, and each domain reflects a different class of problem: data you need to reshape, credentials you need to generate or inspect, URLs you need to build or take apart, infrastructure you need to interrogate, mail authentication you need to verify, text you need to transform, and everyday conversions that are quicker here than in a terminal.

Every tool page carries the tool itself plus documentation of the standard it implements: how the mechanism actually works, the situations it is for, the mistakes people make with it, and an honest statement of what it does not do. That last part matters more than it sounds — a tool that quietly disagrees with the specification is worse than no tool, so the constraints are written down rather than discovered later.

What you can do here

  • Reshape and validate data

    Format, minify and validate JSON, XML, YAML, TOML and CSV; convert between them; generate TypeScript interfaces from a sample payload; repair malformed JSON returned by a language model.

  • Generate and inspect credentials

    Produce passwords, passphrases, UUIDs, ULIDs and NanoIDs from a cryptographically secure source; compute hashes and HMACs; decode a JWT; check a bcrypt hash; read a TLS certificate.

  • Diagnose infrastructure

    Resolve DNS records, trace redirect chains, read HTTP response headers, analyse a TLS configuration, check certificate expiry, calculate CIDR ranges and inspect a User-Agent string.

  • Verify email authentication

    Inspect SPF, DKIM and DMARC records, check MX health and reverse DNS, validate MTA-STS and TLS-RPT, audit DNSBL reputation and plan a sending warm-up schedule.

  • Work with URLs and links

    Encode and decode, parse a URL into its components, build UTM campaign links, strip tracking parameters, expand shortened or multiply-encoded links and generate QR codes.

  • Automate any of it

    Most tools expose the same computation at POST /api/v1/tools/:slug with JSON in and JSON out, documented per tool with cURL, JavaScript and Python examples.

How the tools run, and why that is labelled on every page

Each tool declares where its computation happens, because that determines what leaves your machine. Client-side tools run entirely in your browser using standard web APIs — the JSON parser, Web Crypto, TextEncoder — so the data you paste never crosses the network and the tool keeps working with the connection dropped. Server-side tools run on YAS infrastructure because they genuinely need to: resolving a DNS record or opening a TLS connection to a host cannot be done from a browser tab.

A small number of tools are browser-only by deliberate choice rather than technical necessity. Anything that would let an anonymous user make arbitrary outbound requests from our servers is a server-side request forgery risk, so those tools stay in the browser and the page says so explicitly instead of quietly offering an API that does not exist.

The badges on each tool card and each tool page state the execution mode, whether an API endpoint is available, whether the tool works offline, and the skill level the tool assumes. None of these are marketing labels — they are read from the same catalogue that drives the API and the documentation, and a contract test fails the build if they ever disagree.

How this helps in practice

The common thread is removing friction from a task that is too small to justify writing a script and too fiddly to do reliably by hand. Checking whether a certificate covers the right hostnames, confirming that an SPF record is under the ten-lookup limit, or working out why a JSON payload will not parse are each a few minutes of work with the right tool and a much longer afternoon without one.

The second thread is correctness. Many of these operations have a specification behind them that most implementations approximate: RFC 4180 for CSV quoting, RFC 3986 versus form-urlencoding for spaces in URLs, RFC 7208 for SPF evaluation limits, RFC 9562 for UUID versions. Where a specification exists, the tool follows it and the page names it, so you can check the behaviour against the source rather than trusting a black box.

Who this is for

  • Developers debugging an API payload, a token or a build configuration.
  • Network and systems engineers checking DNS, TLS and HTTP behaviour from outside their own infrastructure.
  • Email administrators diagnosing deliverability and authentication.
  • Security researchers and students who want the mechanism explained, not just the answer.
  • Technical marketers building campaign links and QR codes that are actually attributable.

Frequently asked questions

Are the tools really free, and is there a catch?

They are free, with no account required and no usage cap on the pages themselves. The site is funded by advertising on a subset of pages and by paid plans for the link-shortening and monitoring products, which are separate from these utilities.

Is the data I paste kept or logged?

Client-side tools never transmit your input at all — the computation happens in the browser tab. Server-side tools receive the input needed to perform the request and do not retain it after the response. Each tool page states which mode it uses, and the Privacy Policy covers this in detail.

Can I use these tools from scripts instead of the browser?

Yes. Most tools expose POST /api/v1/tools/:slug with a JSON body and a JSON response, documented on each tool page with cURL, JavaScript and Python examples. A few tools are browser-only for privacy or server-side request forgery reasons, and those pages say so explicitly.

Do the tools work offline?

Client-side tools continue to work once the page has loaded, because the computation uses browser APIs rather than a network call. Tools that inspect remote infrastructure — DNS, TLS, HTTP — obviously cannot.

How do I find the right tool for a task?

Use the search box, filter by group, or browse the workflow packs, which group tools by the job you are doing rather than by the technology they touch. Every tool page also lists related tools for the next step in the same workflow.

Which tools should I not use for production secrets?

Any tool that runs server-side receives what you send it, so do not submit production signing keys, real passwords or live tokens. Key and seed generators here are for learning and testing; production key material should be generated on the machine or hardware module that will hold it.

If a tool is missing something you expected, or its output disagrees with another implementation, that is worth telling us about — the limitations sections on each page exist precisely because the disagreements are usually specification details rather than bugs, and documenting them is more useful than pretending they are not there.

Ask YAS AI
🍪 Cookies & privacy. Essential cookies keep you signed in and remember language and theme. Google AdSense and reCAPTCHA are Google technologies: AdSense runs only after Accept All; reCAPTCHA loads on sign-in and contact forms. See how Google uses data: https://policies.google.com/technologies/partner-sites cookie policy · privacy policy.
Settings