FerrLens

№ 04 — Changelog

What we
shipped.

Every feature, fix and improvement landing on FerrLens. No marketing roundups, no roadmap teases — just what shipped and why.

RSS ↗

May 2026

NEW

ASCII / Unicode inspector

Codepoint-by-codepoint breakdown of any string — UTF-8 bytes, UTF-16 units, HTML entities, CSS escape and Unicode block.

NEW

Punycode converter

Internationalised domain names (IDN) to ASCII Punycode and back, using the browser's native URL parser.

NEW

IP / CIDR calculator

IPv4 and IPv6 CIDR math — network, broadcast, usable host range, netmask, total hosts, and address classification.

NEW

User-Agent parser

Break down any User-Agent string into browser, engine, OS, device and bot heuristics — no remote call.

NEW

HTTP status lookup

Searchable dictionary of HTTP status codes — number, reason phrase, category and what each one actually means in practice.

NEW

Sitemap validator

Fetch a sitemap.xml or a sitemap index, validate the XML, list child sitemaps or sample the URLs with lastmod / changefreq / priority.

NEW

Robots.txt analyzer

Fetch and parse a domain's robots.txt, simulate a crawl decision for any User-Agent + path, list every declared sitemap.

NEW

Security headers grader

Score any URL on CSP, HSTS, X-Frame, X-Content-Type, Referrer-Policy, Permissions-Policy, COOP and CORP. A+ to F grade out of 90 points.

NEW

HTTP header inspector

Fetch any URL, see every response header, the full redirect chain, and the time it took. Like curl -ILv but rendered nicely.

NEW

Reverse DNS

IP address (v4 or v6) → PTR hostname lookup. Useful for tracing the rDNS of a mail server or checking that your IP resolves to the hostname you think it does.

NEW

DNS lookup

A · AAAA · MX · TXT · NS · SOA · SRV in one shot, queried in parallel against Cloudflare's public resolvers.

NEW

FerrLens · Diff tool is live

Paste two blobs, get a side-by-side or unified diff with inline character highlights. Whitespace and case toggles. Fully client-side — the URL fragment encodes both inputs so you can share without uploading anything.

FIX

FerrLens · Dates now render in your local timezone

Snapshot timestamps and scan-fetched-at on shared SEO pages used to render in the server's timezone. They now show in yours. Plus a reusable SSE hook so future streaming tools share the same pattern as the SEO checker.

NEW

Spam score — SpamAssassin-style heuristics

Drop a subject + body, get a 0-10 spam score with the exact rules that flagged each line. Runs entirely in your browser — your draft never leaves the page.

NEW

Email verifier (v0)

Syntax + MX record check + disposable-provider list + role-based local-part detection. Real SMTP probe comes later.

NEW

DNSBL blacklist checker

Query an IP or domain against 30 major DNSBLs (Spamhaus, SpamCop, Barracuda, SORBS, UCEProtect, Mailspike, …) in parallel. Verdict in under a second.

NEW

SPF / DKIM / DMARC inspector

Pull, parse and score a domain's email-authentication TXT records — SPF mechanisms, DMARC policy + reports, ~30 common DKIM selectors checked in parallel.

NEW

FerrLens disponible en français

38 nouvelles routes /fr/ — home, pricing, account, les 8 pages légales, le changelog et les 21 outils — avec un sélecteur EN/FR en haut de chaque page.

PERF

Compressed, opaque share links

Share links from any tool now embed state as a single lz-string-compressed JSON blob instead of plain key=value pairs — 30-70% shorter, no longer human-readable.

PERF

FerrLens · SEO checker is now live-streaming, and ~3× faster

The SEO checker no longer waits 20 s before showing anything. Core Web Vitals appear in ~3 s, then full Lighthouse scores fill in. Chromium is now pooled, K8s right-sized, perf flags fixed.

NEW

Text stats

Characters, words, lines, sentences, paragraphs, reading time and approximate LLM token count for any block of text.

NEW

Credit card / IBAN validator

Validate credit card numbers with the Luhn algorithm and issuer detection, or IBANs with a mod-97 check and per-country length validation.

NEW

File hash

Drop a file, get its MD5, SHA-1, SHA-256 and SHA-512 — computed locally, the file never leaves your browser.

NEW

JWT signature verify

Verify a JWT against a public key (PEM or JWK) — HS, RS, PS and ES families, all algorithms — through the native Web Crypto API.

NEW

Number base converter

Convert between binary, octal, decimal and hex with BigInt arithmetic — no precision loss even on 128-bit numbers.

NEW

Slugify

Turn any string — accented, punctuated, multi-word — into a clean URL slug. Configurable separator, max length, and case.

NEW

Case converter

Convert between 11 case styles — camelCase, PascalCase, snake_case, SCREAMING_SNAKE, kebab-case, COBOL-CASE, dot.case, Title Case, Sentence case, lower, UPPER.

NEW

FerrLens · User menu with tier badge in the navbar

Signed-in users now see an avatar + tier pill in the FerrLens navbar instead of a plain Account link. The dropdown surfaces email, plan, Upgrade CTA and Sign out.

NEW

Password generator

Generate strong passwords with configurable charsets, a "no look-alikes" mode, an entropy bar and a crack-time estimate — backed by crypto.getRandomValues.

NEW

Color converter

HEX ↔ RGB ↔ HSL ↔ OKLCH with a live colour preview, alpha-aware.

NEW

Timestamp converter

Convert between Unix seconds, Unix milliseconds and ISO 8601, with a live view in any IANA timezone plus a relative reading ("3 days ago").

NEW

HMAC generator

Generate HMAC-SHA1/256/384/512 of a message with a key in UTF-8, hex or Base64 — through the native Web Crypto API, in your browser.

NEW

URL / Base64 / Base64-URL / hex encoder

Encode and decode between text and URL-percent / Base64 / Base64-URL (RFC 4648 §5) / hex, with a single shared input that toggles direction in one click.

NEW

Hash generator

MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of any input. SHA-* through the native Web Crypto API, MD5 through a small pure-JS implementation. Your input never leaves the browser.

NEW

FerrLens · Sign in with your FerrLabs account

ferrlens.com now uses the central FerrLabs identity, so the same account works across every product site. Cross-domain auth handled server-side by the Astro SSR layer — no token in JavaScript.

PERF

FerrLens · SEO checker runs Lighthouse locally

ferrlens.com now runs a real Lighthouse against a real Chromium in-cluster, instead of waiting for Google PageSpeed Insights. Faster, no quota, more signals.