Remove adsMember
Theme: SystemContrast: Standard

Changelog

What changed in each release, newest first.

v0.15.0

Released November 1, 2026

  • FixedThe blog post on the CVE-2026-98432 workarounds now lists every stopgap in full and is rewritten in plainer language.
  • FixedBack-links under each source in articles are now numbered instead of repeating an arrow.
  • NewYou can copy an article as plain text, Markdown, HTML or a citation, and the reader tools stay on one row on mobile.
  • FixedThe YAML tool keeps trailing whitespace, blank lines and byte order marks in strings.
  • NewThe barcode tool scans codes with your camera and reads codes from images in browsers without BarcodeDetector.
  • ToolA new barcode and QR code generator can create codes and read them from images.
  • NewThe JSON tool validates your JSON against a pasted JSON Schema and reports errors with paths and line numbers.
  • FixedExample presets work again, text areas grow with their content, and HTML can be copied as Markdown.
  • NewA button copies an article's title and text in one step.
  • NewArticles have text size controls, a dyslexia-friendly letter option and one share menu beside the byline.
  • SiteLocally stored settings now use codeknife-prefixed keys, and the name Karakana no longer appears in visitor-facing text.
  • NewEach article has its own header picture and overview thumbnail, and code in articles and tool pages uses GitHub's colours.
  • NewThe Markdown tool has a preview that renders a sanitised tree rather than raw HTML.
  • NewThe blog can be searched and filtered by topic, tool and level, and a card grid, pagination and an RSS feed make it easier to browse.
  • ToolA new EAN, UPC and GTIN tool checks and computes check digits, identifies GS1 countries and converts ISBNs.
  • NewArticles have share links and a button that copies the article link.
  • SiteThe About page names the author, Alex Knife, and gives a contact address.
  • FixedThe UUID birthday-bound figure is drawn on a correct logarithmic axis.
  • ToolA new escape tool escapes and unescapes strings for JSON, JavaScript, SQL, CSV, regex and the shell.
  • ToolA new entities tool encodes and decodes HTML entities.
  • ToolA new validate tool checks IBAN, BSN, card numbers, EU VAT numbers, emails, URLs and ISBNs.
  • ToolA new URL tool encodes and decodes URLs and parses them with an editable query table.
  • ToolA new text case tool converts case and generates URL slugs.
  • ToolA new dedupe tool removes duplicate lines, keeping the first or last, or only the repeated ones.
  • ToolA new list diff tool compares two lists with set operations and a line diff.
  • ToolA new sort tool orders lines by natural, text, code point, numeric or length order.
  • NewThe regex tool moves its flags into a checkbox menu that shows the active letters.
  • NewThe timestamp tool shows a live clock, converts in both directions, reads natural dates, and shows boundaries and durations.
  • NewThe cron tool describes expressions in large text, labels and hints each field, warns about problems, and offers presets and a random expression.
  • NewThe JWT tool colours each part of a token, adds claims, badges, key sets and an encoder.
  • SiteThe header and footer menus are reordered, and there is a new login page.
  • NewThe CIDR tool shows each network as a result card.
  • ToolA new user-agent parser reports the browser, engine, operating system and device, and says whether the string is a bot.
  • ToolA new chmod calculator converts between octal, symbolic and ls -l permissions.
  • ToolA new colour converter shows WCAG contrast and builds a Material 3 tonal palette.
  • ToolA new glob tester tests glob and .gitignore patterns and shows the rule that matches each path.
  • ToolA new CSV tool converts between CSV and JSON, detects the delimiter and handles decimal commas.
  • NewThe YAML tool also converts YAML, TOML and JSON, and validates them with line and column errors.
  • ToolA new number base converter handles two's complement and shows a bit view.
  • ToolA new SQL tool formats and minifies queries for MySQL, PostgreSQL, SQLite, T-SQL and BigQuery.
  • ToolA new test data tool generates valid test IBANs, BSNs, EAN codes and EU VAT numbers.

v0.14.0

Released October 18, 2026

  • SiteThe report and idea forms now use a self-hosted ALTCHA challenge instead of Cloudflare Turnstile, so the spam check no longer depends on a third-party service.
  • NewMembership is now available with sign-in, sessions and automatic activation after payment.
  • NewA new idea board lets you suggest improvements and vote on the ideas of others.
  • NewThe site now has an offline page, shows a notice when a new version is available, and has a richer app manifest for installing it.

v0.13.1

Released October 17, 2026

  • FixedScreen readers now announce radio buttons, the search button, the keyboard shortcut list and the skip link correctly.
  • SiteRelated tools are now laid out in a two-column table for easier scanning.

v0.13.0

Released October 16, 2026

  • SiteThe ad script now loads after your first interaction with the page, so pages render faster.
  • SitePages now download only the language you use, and tool pages no longer jump around while they load.
  • FixedThe tool heading now stays visible while the ad-blocker check runs.
  • NewThe site's tools can now be discovered and used by AI agents through the browser's document.modelContext interface.
  • NewWe audited and updated the privacy policy, added a consent choice, privacy-friendly analytics, and emails are now purged after 180 days.
  • NewWe published an accessibility statement, added a feedback option for accessibility issues, and run stricter accessibility checks.
  • NewTool pages now have share cards, richer search data, and a sitemap with language alternates and related-tool links.

v0.12.3

Released October 15, 2026

  • SiteMaintenance release: internal improvements, nothing that changes how the tools work.

v0.12.2

Released October 15, 2026

  • SiteMaintenance release: internal improvements, nothing that changes how the tools work.

v0.12.1

Released October 15, 2026

  • FixedThe skip link now appears above the sticky top bar when focused with the keyboard, so it is visible and usable.

v0.12.0

Released October 15, 2026

  • NewEvery tool now shows verified code examples in 18 programming languages.
  • NewVisited pages and assets are now cached, so tools keep working offline.
  • NewThe home page lets you turn off the recently used tools list.
  • FixedThe site worker now builds correctly, fixing a deployment problem.
  • NewTool options are more compact, with extra settings tucked into a More menu.
  • SiteThe guide is now clearly marked as a one-time first-visit tour, with instructions on how to replay it.
  • SiteThe home page status strip is simplified, with the tested and language cells removed.
  • NewEvery tool now has a long-form guide page, available in 11 languages.
  • ToolA new cron expression explainer translates schedules into plain language.
  • ToolA new CIDR and IP subnet calculator works out ranges, masks and host counts.
  • ToolA new JWT decoder and verifier inspects tokens and checks their signatures.
  • ToolA new password generator creates strong passwords and checks their strength.
  • FixedSensitive tools now load right away instead of waiting for an ad-blocker check.
  • ToolA new hash and HMAC generator computes digests for text and files.
  • ToolA new Unix timestamp converter switches between epoch seconds and readable dates.
  • ToolA new UUID and ULID generator creates and inspects identifiers.

v0.11.0

Released October 12, 2026

  • NewEvery tool now has its own changelog page, linked from the tool page, and changelog entries are labelled as tool, new, fixed or site.

v0.10.1

Released October 11, 2026

  • SiteMaintenance release: internal improvements, nothing that changes how the tools work.

v0.10.0

Released October 11, 2026

  • NewThe site is now available in Portuguese, Turkish, Indonesian, Japanese, Chinese and Korean.
  • SiteA refreshed look across the existing pages and tools.
  • SiteAds now sit in a fixed column beside the tool, with a centred banner at the top of the page.
  • NewNew tooltips, a navigation menu, a keyboard shortcut help panel, pinnable tools, remembered tool options and a privacy page.

v0.9.8

Released October 10, 2026

  • SiteMaintenance release: internal improvements, nothing that changes how the tools work.

v0.9.7

Released October 10, 2026

  • SiteMaintenance release: internal improvements, nothing that changes how the tools work.

v0.9.6

Released October 10, 2026

  • FixedRemoved a browser feature from our security headers that browsers have retired, so they no longer log a warning.

v0.9.5

Released October 9, 2026

  • FixedFixed browser console errors from the ad scripts and Cloudflare: ad images and styles are no longer blocked, and Cloudflare no longer injects a script the security policy rejected.

v0.9.4

Released October 9, 2026

  • FixedFixed ads being blocked from loading their content by the site's security policy.

v0.9.3

Released October 9, 2026

  • FixedFixed a blocked script from the ad loader that triggered a browser console error.

v0.9.2

Released October 9, 2026

  • SiteThe Google AdSense script and ads.txt are now on the site, ahead of the first real ads.

v0.9.1

Released October 9, 2026

  • SiteOn every screen size the ads now show under the tool, including on mobile.
  • SiteOn mobile the option dropdowns sit side by side, as many per line as fit.
  • SiteFaster, more reliable releases behind the scenes.

v0.9.0

Released October 9, 2026

  • NewAds pay for this free site, so the tools stay locked while an ad blocker is on. Allow ads for codeknife.dev and press Check again.
  • SiteThe privacy wording now says exactly what holds: what you type is never sent to our servers, and ads come from third parties.
  • SiteThe site can now be indexed by search engines.

v0.8.0

Released October 9, 2026

  • NewNew About and Changelog pages, linked from the top bar, the menu and the footer.
  • NewThe version in a tool’s status bar links to its changelog entry.
  • NewAbout and Changelog show up in the search palette.

v0.7.1

Released October 9, 2026

  • NewJSON formatter: indent, line endings and unicode are dropdowns on the first row.

v0.7.0

Released October 9, 2026

  • NewBase64: more than 50 character sets, in a grouped dropdown with auto-detect.

v0.6.0

Released October 9, 2026

  • NewJSON formatter: choose a JSON specification, repair input with Fix JSON, see errors marked in the output, browse a tree view and return to earlier inputs in the session history.

v0.5.0

Released October 9, 2026

  • ToolNew tool: Regex tester, which runs in a background worker with a timeout.
  • SiteTheme control in the mobile menu.

v0.4.0

Released October 9, 2026

  • NewCommand palette: press Ctrl K to jump to any tool.
  • FixedReport a broken link from the 404 page.
  • FixedSend-to is disabled while the output has errors.

v0.3.0

Released October 9, 2026

  • SiteA new look: the Instrument design, with light and dark themes.
  • NewBase64 page redesigned, with send-to: pass a result straight to another tool.
  • ToolNew tool: JSON formatter, to format, minify and sort keys.

v0.2.1

Released October 9, 2026

  • SiteThe fix-is-live email is now tested end to end.

v0.2.0

Released October 8, 2026

  • NewLeave an email address with a report and get a message when the fix is live.

v0.1.1

Released October 8, 2026

  • FixedStricter security headers on every page.

v0.1.0

Released October 8, 2026

  • ToolLaunch of codeknife.dev with the Base64 encoder and decoder, in five languages.
  • NewReport a problem from any tool page. Nothing is sent until you press Send report.

Keyboard shortcuts

Close

Everywhere

Search tools and actions
Ctrl K
Show this help
?
Switch theme
Ctrl Shift L
Pin the selected tool (in search)
Ctrl P

On a tool

Send the output to the first suggestion
Ctrl ↵
Open a file into the input
Ctrl O
Copy the output
Ctrl Shift C
Close searchesc
toolsBase64 encoder and decoderEncode text to Base64 or decode Base64 back to text, with standard and URL-safe alphabets.EncodingJSON formatter and validatorFormat, minify and validate JSON, with the exact line and column of any error.FormattingRegex testerTest JavaScript regular expressions with live highlighting, capture groups and a plain-language explanation.TextUUID and ULID generatorGenerate UUID v4, UUID v7 and ULID in bulk, or paste an ID to see its version, variant and timestamp.GeneratorsUnix timestamp converterConvert Unix timestamps to dates and back, in any time zone, with ISO 8601, RFC 2822 and relative time.Date and timeHash and HMAC generatorCalculate MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 and CRC-32 hashes of text or a file, with optional HMAC.SecurityPassword generator and strength checkerGenerate random passwords, passphrases and PINs, or check how strong a password is.SecurityJWT decoder and verifierDecode a JSON Web Token, check its expiry and claims, and verify its signature with a secret or public key.SecurityCIDR and IP subnet calculatorCalculate the range, mask and size of IPv4 and IPv6 networks, split them into subnets, and check what contains or overlaps what.NetworkCron expression explainerRead a cron expression in plain language, see its next runs in any time zone, and tidy it into its standard form.Date and timeSort linesSort lines of text A to Z or Z to A, in natural order (file2 before file10), by code point, by number or by length.TextRemove duplicate linesRemove duplicate lines from a list, keep the first or last copy, ignore case or spaces, or drop every line that repeats.TextCompare lists and textCompare two lists line by line: find what is in both, only in one, or in either, or see a marked line diff side by side.TextText case converter and slugifyConvert text to camelCase, snake_case, kebab-case, Title Case and more, or turn a title into a URL slug with accents handled.TextURL encode, decode and parsePercent-encode and decode text for URLs, or take a URL apart into scheme, host, path and query and edit the query as a table.EncodingValidators: IBAN, BSN, VAT, card and ISBNCheck an IBAN, Dutch BSN, credit card number, EU VAT number, email address, URL or ISBN, with the reason when it fails. One value per line.ValidationHTML entity encoder and decoderEscape text for HTML with named, decimal or hex entities, or turn entities such as & and é back into characters.EncodingEscape and unescape stringsEscape text for a JSON or JavaScript string, a SQL string, a CSV field, a regular expression or a shell word, or undo the escaping.EncodingEAN, UPC and GTIN check digitsCheck the check digit of an EAN-8, EAN-13, UPC-A or GTIN-14, add a missing one, read the country from the GS1 prefix and convert between ISBN-10 and EAN-13. One code per line.ValidationTest data generatorGenerate valid-looking test IBANs, BSNs, EAN barcodes and EU VAT numbers in bulk. They pass the checks, but belong to no one.GeneratorsSQL formatter and minifierFormat SQL so each clause sits on its own line, or minify it onto one line, for MySQL, PostgreSQL, SQLite, SQL Server and BigQuery.FormattingNumber base converterConvert numbers between binary, octal, decimal, hex and any base from 2 to 36, with big numbers, two's complement and a bit view.EncodingYAML, TOML and JSON converterConvert between JSON, YAML and TOML, or validate and pretty-print a document, with the line and column of every error.FormattingCSV and JSON converterConvert CSV to a JSON array of objects or arrays, or JSON back to CSV. Detects the delimiter and reads Dutch Excel files with semicolons and decimal commas.DataGlob and .gitignore testerTest glob patterns and .gitignore rules against a list of paths and see which paths match and which rule matched them.TextColour converterConvert a colour between HEX, RGB, HSL, HWB and OKLCH, check its WCAG contrast against a background, or build a Material 3 tonal palette from it.Formattingchmod calculatorConvert Unix file permissions between octal (755), letters (rwxr-xr-x), ls -l and chmod clauses, with a checkbox grid and the setuid, setgid and sticky bits.SecurityUser-agent parserRead a user-agent string: browser, engine, OS, device type and whether it is a bot. Leave it empty to read your own browser.NetworkConvert cURL to codePaste a cURL command and get the same request as fetch, Axios, Python requests, Go or PHP. Nothing is run and nothing is sent.NetworkMarkdown previewWrite Markdown and see it rendered as you type, or copy the HTML. Raw HTML is shown as text and links are checked, so nothing in the preview can run.FormattingBarcode and QR code generatorMake a QR code, EAN-13, UPC-A, Code 128, ITF-14 or Data Matrix barcode, download it as SVG or PNG, or read a code from an image.GeneratorspagesChangelogWhat changed in each releasepagesAboutWhat codeknife.dev is and who makes itpagesIdeasSuggest improvements and vote on other visitors’ ideas.pagesPrivacyWhat leaves your browser and what is storedpagesAccessibilityConformance, known limitations and how to report a problempagesMembershipRemove ads and raise the limitspagesactions