FerrLens

№ 04 — Changelog

Ce que nous
avons livré.

Chaque feature, correctif et amélioration qui sort sur FerrLens. Pas de récap marketing, pas de teasing de roadmap — juste ce qui est sorti et pourquoi.

Les entrées sont rédigées en anglais par les devs ; la traduction française systématique viendra plus tard.

RSS ↗

mai 2026

NOUVEAU

ASCII / Unicode inspector

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

NOUVEAU

Punycode converter

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

NOUVEAU

IP / CIDR calculator

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

NOUVEAU

User-Agent parser

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

NOUVEAU

HTTP status lookup

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

NOUVEAU

Sitemap validator

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

NOUVEAU

Robots.txt analyzer

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

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

DNS lookup

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

NOUVEAU

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.

CORRECTIF

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.

NOUVEAU

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.

NOUVEAU

Email verifier (v0)

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

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

Text stats

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

NOUVEAU

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.

NOUVEAU

File hash

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

NOUVEAU

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.

NOUVEAU

Number base converter

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

NOUVEAU

Slugify

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

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

Color converter

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

NOUVEAU

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").

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

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.

NOUVEAU

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.