The history of versions and new tools. We add them one at a time, without rushing — each has to work well before the next one appears.
33
versions
48
tools
281
changes
since March
2026
New
Loan and mortgage calculator — payment, total interest, the share of interest in everything paid, and a full monthly schedule with dates, interest, principal and balance. Equal and declining payments, a mortgage with a down payment, the term in years or months, and fractional rates.
New
Early repayment in two modes and with any number of payments. One-off and monthly contributions, each with its own mode: shorten the term (same payment, loan ends sooner) or lower the payment (same term). The effect is shown by comparing against the very same loan without extra payments, so «14 months shorter, saving ≈ 486 000 ₽» is a difference rather than an estimate.
New
The schedule folds by calendar year with per-year totals, rows with extra payments are highlighted, and everything exports to CSV with a semicolon separator — which is what Excel expects in a Russian locale.
New
Money is computed at full precision and rounded only on screen. A kopeck lost in the middle of a schedule becomes roubles after two hundred payments; the final payment is adjusted so the balance lands exactly on zero.
New
A rate the payment cannot cover is called out. At an extreme rate an equal payment goes entirely into interest, and instead of an endless table the tool says plainly that such a loan is never repaid.
New
No shareable links with amounts — loan parameters have no business in browser history or site analytics. The summary and the schedule are copied to the clipboard instead.
New
The disclaimer sits next to the result, not in the footer: insurance, fees and the annual percentage rate are not included, this is a reference calculation rather than a bank offer.
Timer, stopwatch and Pomodoro — four modes in one tool: a countdown with a sound signal and presets (1–25 minutes plus kitchen ones: tea and soft, medium or hard boiled eggs), a stopwatch with laps and millisecond precision, Pomodoro with configurable phases and a pomodoro counter, and interval training with Tabata, HIIT and strength schemes.
New
The countdown is computed, not ticked. A counter decremented in setInterval falls behind in a background tab: browsers throttle timers and a sleeping laptop does not wake them at all. The tool stores the moment the phase ends and compares against the system clock on every frame, so minimising, sleeping and app switching cannot make it drift.
New
Missed phases are caught up. If the tab slept for half an hour, Pomodoro would have changed several phases in the meantime — they are replayed in a loop rather than counted as a single switch, which keeps the pomodoro counter honest.
New
Sound is generated in the browser with Web Audio and no audio files: three tones, volume and a full mute — it works offline too. A browser notification is a separate switch and arrives from a minimised tab.
New
Full-screen mode with large digits on a dark background, the remaining time in the tab title, and screen wake lock where the browser supports it.
New
A preset link?mode=timer&d=1500 — «set a 25 minute timer» can be sent as a URL. Only the mode and the duration go into the address; the timer name and the Pomodoro task do not.
Text comparison — «Before» and «After» panes, live comparison, highlighting for added, removed and edited lines, and line numbers from both sides. Inside an edited line the changed words or characters are marked individually; the level is switched with three buttons.
New
Six things can be ignored. Whitespace has four modes (as is, edges, amount, any); letter case, blank lines and the CRLF versus LF ending are switched off separately — the last one is the usual reason a whole file looks rewritten. JSON can be reprinted with the same indentation on both sides, without sorting keys: moving a field in a config can be a real edit.
New
The verdict explains itself. When the texts differ for a trivial reason, the tool names it: whitespace only, letter case only, JSON formatting only — and points at the toggle that removes it. Until now that situation left people hunting for an invisible change.
New
Show whitespace: a space becomes a dot, a tab an arrow, a line ending a pilcrow. What the verdict claims in words becomes something you can see.
New
Difference navigation with arrows and a «3 of 12» counter, plus export to the clipboard and as a unified diff (--- / +++ / @@) whose hunk headers are checked against their own contents.
New
Files are read locally by drag and drop, up to 2 MB, through FileReader. The text is never written into the page address, not even by a button: contracts and private code are pasted here, and the address reaches browser history and site analytics.
New
Myers algorithm, no external library, with common prefix and suffix trimmed; on extreme input the tool reports the limit honestly instead of freezing the tab.
Keyboard layout fixer — replacement by key position rather than by sound. The table is not limited to letters: punctuation does not line up between the layouts, and the Shift layer of the number row differs as well.
New
Smart mode fixes only the broken words, leaving correct ones untouched, so mixed messages come back intact. Links, e-mail addresses and numbers are skipped entirely.
New
Genuine punctuation is preserved: positionally a comma is a Cyrillic letter, but in real input it is usually a real comma — of the two candidates the one whose word scores better wins.
New
Three lookalike problems are told apart: a layout mix-up, transliteration and mojibake. Transliterated input is recognised and sent to the transliterator instead of being mangled; encoding damage is declared out of scope rather than faked.
New
A key correspondence table for ЙЦУКЕН and QWERTY, verified by a test against the engine so the page cannot teach the wrong thing.
New
Text is never written into the page address — people paste passwords typed blind in the wrong layout, and an address travels into browser history and site analytics.
Improved
The transliterator now links to the layout fixer: two neighbouring problems that are constantly confused.
Age calculator — full years first, then the remainder in months and days, counted by the calendar: unequal month lengths, leap years and the rule that this year's birthday counts only once it has happened. The age can also be computed for any chosen date, past or future.
New
The Chinese sign follows the lunar year, not the calendar year. It begins at a new moon between 21 January and 21 February, so someone born on 20 January 1990 is still a Snake rather than a Horse. Lunar New Year dates are not a hand-typed table: they are computed by Meeus' method and verified against anchor dates and calendar invariants across 1900–2100.
New
Everything around the date: the weekday of birth and of the next birthday, a countdown to it, and totals in days, weeks, months, hours, minutes and seconds with the seconds ticking live. The western sign is flagged on cusp dates; the generation comes from the birth year.
New
Milestones: round numbers of days lived (10,000 days, a billion seconds, a thousand months) with their dates, plus the Russian legal ages: passport at 14, adulthood at 18, passport renewals at 20 and 45, and the jubilees of 50 and 75. Retirement age is deliberately absent — it depends on a transition table that keeps changing and would go stale silently.
New
29 February is handled, not skipped: in common years the anniversary counts as 28 February, the last day of the month.
New
Age difference mode for two dates: who is older, by how many years, months and days, and how many days in total.
New
The birth date is never written to the page address by itself — only when «Link to this calculation» is pressed. From the address bar it would reach browser history and site analytics.
New
The page opens with a random birth date between 1980 and 2022 rather than a preset, so the calculation is filled in for a contemporary. The famous birthdays stay as example chips.
Improved
Date difference: its answer about age now points to the dedicated calculator instead of competing with it for the same query.
Russian name declension and normalization — the tool works both ways. «Decline» returns all six case forms, declining surname, given name and patronymic by their own rules; «Normalize» takes any inflected form back to the nominative and names the case it recognised.
New
Gender is part of the rule, not a label. «Иванову» for a man and «Ивановой» for a woman is the same word in the same case, and a female surname of the masculine shape does not decline at all. Gender is detected from the patronymic, the surname ending and a name dictionary, and a manual choice always wins: for names like Sasha or Zhenya the tool says it does not know instead of guessing.
New
Ambiguity is shown, not hidden. «Ивановой» is genitive, dative, instrumental and prepositional at once. Alternatives and a «check this by hand» note come with the answer — an invented ending in a legal document makes the paper wrong.
New
Indeclinable surnames are marked: those ending in a vowel (Гёте, Дефо, Дюма), in -ко (Шевченко) and in -ых/-их (Белых, Седых) keep one form in every case.
New
Job titles are declined together with the name into a ready document line: «главному бухгалтеру Ивановой Марии Петровне». Initials fold into the requested case: «Иванову И. И.».
New
List mode handles up to 200 lines from a spreadsheet or a letter, with a CSV export and flags on the rows worth checking.
New
Names never reach the page address. Only the direction is stored there: an address travels into browser history, the Referer header and site analytics — exactly the route the tool exists to avoid.
Improved
Lorem Ipsum generator: a «Select all» button in the Structure block, a «Preview» panel for the HTML, Markdown and LaTeX formats (shared component with «Markdown → HTML»), and both panels now scroll with an «Expand» button for the full text.
IP and CIDR checker — the second tool in the Network section. One field accepts an address, a CIDR block or IPv6, and detects version and format on its own. For a network it computes the network address, broadcast, mask and wildcard, the address and host counts, the first and last host, and the range.
New
The address type is named by its range rather than by a single word.100.64.0.0/10 — carrier-grade NAT, the range most often mistaken for public space — is called out separately, as are the documentation blocks 192.0.2.0/24, 198.51.100.0/24 and 203.0.113.0/24. Order matters: 255.255.255.255 also falls inside the reserved 240.0.0.0/4, and without an explicit rule you would be told "reserved" where you expect "broadcast".
New
Parsing is stricter than the subnet calculator's.010.1.1.1 is not a valid address: a leading zero reads as octal in some contexts and decimal in others. Node's own net.isIPv4 rejects it too, and the tests are checked against it.
New
Full IPv6 support: compression and expansion per RFC 5952 (the longest run of zeros collapses, a lone zero does not), zone identifiers, IPv4-mapped tails, and types from fe80::/10 through ULA and multicast. The 128-bit arithmetic runs on BigInt, and counts above 10^15 are shown as a power of two: 2^96 is readable where a nineteen-digit number is not.
New
A membership check in its own field — the thing people usually open a console for.
New
Representations of a single address: dotted, integer, hex, binary and octets; for IPv6 the compressed and expanded forms, the integer, hex and groups. Every line copies on its own.
New
Not a single network request. DNS, whois, ping and geo-IP are deliberately out of scope for the Network section: they need a server, and with a server the page loses the property that makes it worth using.
Improved
The subnet calculator now links to the new page instead of MD5: a neighbour from the same section is more useful than an accidental one.
File and text hash — five algorithms at once: SHA-256 (default), SHA-1, SHA-384, SHA-512 and MD5. Drop a file onto the page or switch to the text tab; output in hex or Base64, with a case toggle.
New
The file never leaves the device. Almost every online checksum calculator uploads the file first: to obtain 64 characters you hand a whole document to someone else's server. Here the browser does the work, and that is a property of the design rather than a promise in the copy — lib/hash.js knows nothing about the network or the DOM.
New
Reference comparison identifies the algorithm by length and enables it automatically: 32 characters mean MD5, 40 SHA-1, 64 SHA-256, 96 SHA-384, 128 SHA-512. The verdict separates "no match" from "that is not a hash at all" — the latter usually means the wrong line was copied.
New
The pasted reference is cleaned with filenames in mind.sha256sum prints e3b0c442…b855 archive.iso, and naively keeping only hex characters appends a, c and e from the filename: the reference grows to 67 characters and the algorithm stops being recognised. The string is split on whitespace first and cleaned afterwards; a hash wrapped across two lines is joined back together.
New
An honest note on "streaming":crypto.subtle.digest accepts a complete buffer only — Web Crypto has no incremental interface. The file is read in chunks to drive the progress bar, because a single read of a multi-gigabyte image looks like a frozen page, but the digest is computed over the assembled bytes and the word "streaming" appears nowhere on the page.
New
MD5 and SHA-1 are marked legacy in the result itself. They are fine against accidental corruption and useless against a deliberate swap, so the label sits where it will be seen rather than in a footnote.
Improved
The MD5 generator now links to the new page instead of the UUID generator: topical proximity beats sharing a catalogue section by accident.
Russian details validator — INN, KPP, SNILS, OGRN and OGRNIP. The type is detected from the length, and separators can stay: a SNILS is almost always written as 123-456-789 00, and demanding «no spaces please» pushes onto the reader work the string can do itself.
New
Decoding, not just valid/invalid. The number encodes the region, the tax office, the year of the record, the record kind and the reason for registration — all readable offline and shown as a table. The decoding is usually what people came for: «checksum valid» says nothing about what the number actually is.
New
The region table is the tax classifier, not the vehicle plate codes. This is the most common mix-up: for the tax service Crimea is 91, Sevastopol 92 and Baikonur 99, while plates use 82 for Crimea. Pick the wrong list and the tool confidently names the wrong region.
New
Abolished districts are kept with a note. The Komi-Permyak district has not existed since 2005, but the INNs issued back then still exist: such a number is decoded and explains which region absorbed the district.
New
A KPP says «format is valid», never «checksum is valid». It has no checksum at all, and claiming one would be a lie.
New
The number goes nowhere. Not a single network request while typing: not to the server, not to analytics, not into the page address. Links carrying the number are deliberately not offered — it is personal data, and the page address reaches statistics in full.
New
An honest caveat inside the result: the checksum and the format have been verified; this does not confirm the record exists in the state registers.
Percentage and VAT calculator — two calculations on one page, because the same people need them in the same context: a discount, a markup, the tax inside a price.
New
Six percentage modes: a percentage of a number, what share one number is of another, adding and subtracting a percentage, the change between two values, and recovering the whole from a known share. Under the result sits a plain-language reading and the formula with the actual numbers in it, not letters.
New
Russian VAT at the 2026 rate — 22%. The standard rate rose from 20% on 1 January, and calculators in the search results still use the old one. Rates live in a table with the date they took effect: 22% standard, 10% reduced, 0% export, 5% and 7% for the simplified system without deduction. The old rate is rejected when it comes from the address bar — otherwise a link would quietly compute under a repealed law.
New
Extracting VAT uses the derived rate22/122 instead of multiplying by 22%. That is the whole reason the tool exists: multiplying a gross amount by the rate overstates the tax by almost a quarter, and nothing on screen gives it away.
New
Division by zero is explained in words rather than showing Infinity: «how many percent did it grow from zero» has no answer, and pretending otherwise is dishonest.
New
The link keeps the calculation: ?mode=change&a=400&b=500 and ?vat=extract&rate=10&sum=110.
Three in-depth pages for the QR generator: GOST payment QR code, Wi-Fi QR code and business card QR code. Not copies of the generator with a different heading: each explains what actually breaks. The payment page takes the ST00012 string apart field by field and checks the account against the bank code. The Wi-Fi page lists the characters it had to escape — the number one reason a phone claims the password is wrong, and an invisible one, because the string looks right. The card page prices every field in bytes and says what to cut before the code stops reading off card stock.
New
PDF export. The code is vector at an exact size in millimetres, the frame caption is a 300 dpi image. Cyrillic survives in the caption: base PDF fonts carry none, and it is usually simply lost.
New
PNG at the size you need — 512, 1024, 2048 pixels, or computed for print: give the code width in millimetres and get the pixels at 300 dpi. A module always occupies a whole number of pixels, otherwise some squares are half a pixel wider and the scanner sees a ragged grid.
New
Frames with a caption — ten of them, from a thin outline to a speech bubble. A frame guarantees the four-module quiet zone: a margin eaten by the layout is the most common reason a printed code will not scan.
New
An «App» type: App Store, Google Play, RuStore, AppGallery. The field shows the address prefix and takes only the app identifier. The code leads to exactly the store you marked primary: a static code cannot tell which device is scanning it, and we do not pretend otherwise.
New
Colour presets that are guaranteed to scan: contrast with headroom, no inverted pairs. Custom colours, gradient and module shape moved into «Advanced settings» — one in ten looks for them and they were in everyone's way.
New
A transparent background for PNG and SVG, WEP among the Wi-Fi security types, and quick link formats for Telegram, WhatsApp, VK and others.
Improved
The code block no longer scrolls away — it stays in view while you work through the settings.
Improved
Every field has a clear button, not just phone and SMS.
Improved
Empty fields give an empty square with a caption, not the old code. Previously the code from the previous data stayed on screen: it looked fine, it scanned, and it led somewhere the person no longer intended.
Morse code: text turns into dots and dashes and back, and editing either field recomputes the other. Two tables, international and Russian; an unknown character is not lost silently but shown as «#» and named in a warning under the field.
New
A message you can hear, see and feel. A tone through Web Audio, a soft light panel, phone vibration — three channels, each switched on separately. Speed in WPM, tone in hertz, and a Farnsworth toggle: letters at full speed, gaps stretched.
New
The signal tape draws the message as a real signal at 1 · 3 · 7 scale: short blocks are dots, three times longer are dashes, and the gaps are proportional. The letters are labelled underneath, so it is visible where one ends and the next begins. A playhead runs along as the message plays, highlighting the current letter, the seconds tick alongside it, and the tape follows the playhead.
New
A telegraph key: how long you hold it becomes a dot or a dash, and the pauses become letter and word boundaries. Works with a mouse, a finger and the space bar; the key has its own speed, separate from playback — a hand is slower, and the thresholds have to follow it.
New
The key gives feedback as you tap. You see what is building right now («···» → S), how long is left before the letter closes, as a running bar, and whether the marks can still become a letter at all. Previously a slip only showed up as a symbol at the very end.
New
A code with no letter behind it is shown as its own dots and dashes, not as a blank square: a square reads as a broken tool, while it means the opposite — the input was parsed, and no letter has that code.
New
A listening trainer plays a letter and waits for your answer. The «first 6», «middle» and «all» sets are built from the current alphabet, with score and accuracy alongside.
New
Russian chants under every Cyrillic letter: «ay-daa» is «·−». That is how a letter is learnt as a sound rather than counted out dot by dot.
New
Run-together prosigns are recognised. Tapping ···−−−··· on the key — the first thing anyone tries — used to answer «no such letter», because the letter table has no entry for it. The parser now knows the prosigns too. Punctuation is also shown in the reference next to the letters: semicolon, colon and the other sixteen existed only in the code before.
New
Two more alphabets: Japanese wabun and Arabic. Wabun encodes syllables rather than letters and does not line up with Latin at all: «·−» here is not «A» but the syllable «i»; voicing travels as a separate signal, and hiragana or half-width input is folded into the table for you. Arabic was mapped onto the international codes by sound, and vowel marks are stripped automatically. Both tables were accepted only after machine-checking independent sources — three for wabun, two plus a Latin-pair check for Arabic.
New
A ready-made phrase, a Q code and the example contact now pick the right alphabet themselves: a Latin Q code clicked on the Cyrillic tab used to produce a row of «#» — it copied, but would not play.
New
In the reference a character sounds on click; play-on-hover is a toggle and is off by default — otherwise the table chatters while you move the pointer towards the letter you want.
New
Export: a WAV file is built right in the browser, and a #msg=… link opens the page with your message. The reference also lists prosigns and Q codes.
New
A «What is missing here — and why» block: the Chinese telegraph code (a dictionary of numbers, not an alphabet) and American railroad Morse (its timings do not fit the 1 · 3 · 7 scheme).
Improved
The icon set grew to 58: play, pause, stop and volume were added.
My network rewritten: instead of a table of values, sections that explain what the data means. Why an address gives the city and not the flat; why the time zone gives a VPN away better than the address; why cookies are not the main thing and Do Not Track means nothing at all.
Improved
Three checks that were missing. A time-zone mismatch against the address — that is what a VPN looks like from the site's side. A WebRTC leak: whether the page can see your local address; candidates are gathered without a STUN server, because asking a third party about your address on a privacy page is a contradiction. A browser fingerprint: the hash is computed in your browser and never sent anywhere, shown so that it becomes visible — you are recognised without any cookie.
Improved
The checks know how to stay silent. When there is nothing to compare, the page says so instead of guessing: a false «your VPN is visible» is worse than no check at all.
Improved
The «What you have already sent» section lists the headers our server received with the request for the page: they left before any JavaScript and before any cookie consent.
Improved
Next to the coordinates — three maps to choose from (Yandex, Google, Apple) and a plain notice: the country and city are resolved by a third party, ip-api.com, which receives your address. The address itself is stored neither in a database nor in a log.
Fixed
The tool catalogue is readable by search engines again. The Tools page served empty HTML: the grid, the categories and the links to 37 tools were absent and appeared only after JavaScript ran. The hub page of the site existed only halfway for crawlers that execute scripts poorly; the defect had been live since late July.
Fixed
The home page content is wrapped in main — the landmark a screen reader uses to jump past the header and menu. Every other page had one, the home page did not.
EXIF cleaner: drop a photo and see what is inside it. The shooting location down to the building, the date and time, the phone and lens model, the body serial number, the embedded thumbnail. Reads JPEG, PNG and WebP; up to twenty photos at a time, and the «Example» button demonstrates it on our own file.
New
The file never leaves the browser. It is read, parsed and rebuilt inside the tab, with no network request while it is processed. Most online EXIF removers upload the image to someone else's server first — for a privacy tool that means handing the untouched original to the very party you are hiding from.
New
The default mode does not re-encode the image: the file is rebuilt block by block and the compressed pixels are copied byte for byte. The second mode re-saves through a canvas — a little quality for the guarantee that no stray byte survives.
New
Nine flags and three presets: strip everything, location only, and one for publishing that deliberately keeps the author credit. The orientation tag is always kept — without it the photo lands sideways for whoever opens it.
New
The report after cleaning is honest: the result is re-read with the same parser and the card shows the new file. If something survived — the colour profile, a caption — the line turns amber instead of green.
New
The «What your photos reveal» section explains six real cases, from a home address to the frame before the crop, next to a table of which platforms strip metadata, carrying the date it was verified by hand.
Improved
The catalogue gained a tenth category — Privacy. The first group built around what a person needs rather than around a data type.
Improved
The icon set grew to 54 with an image and a broom.
Markdown → HTML: converts markup to HTML entirely in the browser — editor on the left, preview, code or contents on the right. It understands a CommonMark subset plus GitHub extensions: tables with column alignment, checkboxes, strikethrough, fenced code with a language, quotes and nested lists.
New
Two-way highlighting: hover a line of markup and its counterpart block lights up; hover a block and a band appears under the matching source line while the editor scrolls to it. Works in long documents too.
New
Six export switches: a full document with doctype and inline styles, heading ids with Cyrillic transliteration (a repeat gets a -2 suffix), links in a new tab, autolinks, and passing source HTML through. The result is copied to the clipboard or downloaded as a file named after the first heading.
New
A fourteen-row syntax cheat sheet: clicking a row appends the example to the editor. The contents view shows the level, text and anchor of every heading.
New
Foreign HTML is shown in the preview without event handlers or executable tags, while the clipboard and the file get it untouched: the preview will not run a script, the downloaded file will — the notice under the switches says exactly that.
Improved
On the tools page the address now follows the scroll: reach «Generators» and the browser shows #gen. A link to any category can be copied straight from the address bar, just like on tool pages.
Improved
The filler language pages — German, Arabic, Chinese and Russian — are found by catalogue search but are not counted in the tool total: they are subpages of the generator, not separate tools.
Pseudolocalization generator: «Settings» becomes «[!!! Ŝéţţîñĝŝ ᐊᐊᐊᐊ !!!]». Three checks in one pass — hardcoded strings stay untransformed, containers break early thanks to artificial expansion, and missing boundary markers expose truncation and concatenation.
New
Placeholders are never transformed. Positional {0}, named {name} and {{count}}, nested ICU, printf %s and %1$s, HTML tags with attributes, entities and wiki markup all reach the output byte for byte. Parsing is done by tokenization: the string is split into protected and translatable parts before any substitution.
New
Three levels — light (diacritics only), medium (+30 % and brackets), heavy (+60 % and loud markers) — with a manual expansion percentage as well. Diacritics, boundary markers and an RTL wrapper for mirrored-layout checks are switched separately.
New
JSON mode: only string values are transformed, keys and numbers stay untouched. Invalid JSON shows an error instead of breaking the page.
New
Protected fragments are highlighted in the result — you see not only what came out, but what the tool did not touch.
Improved
The Lorem Ipsum generator moved to a new core: volume in paragraphs, words or characters with platform-limit presets, eight structure toggles, a seed for repeatable output and sentence length. Six former output types collapsed into two settings; the JSON cards stayed.
Improved
Four language pages for the filler: German with a long-word stress test, Arabic with a mirrored interface, Chinese with a live line-breaking demo and Russian with a font coverage check. The hub gained a text-expansion comparison table for seven languages.
Improved
The filler dictionaries grew to 364–517 unique words per language: with the seventy words of the classic paragraph, repetitions become obvious by the second screen.
Improved
Amount in words can now write in English: a wording-language segment, a British «and» toggle, its own rules and its own breakdown by scale.
Improved
The sitemap now reports an honest lastmod instead of build time, and after each deploy IndexNow calls the crawler to the pages that changed.
Amount in words: turns an amount into its Russian written form for an invoice, act, waybill or contract. Kopecks in digits, in words or hidden when they are zero; letter case as in a document, lower case or UPPER CASE.
New
Four ready-made wordings for specific documents, each copied on its own: for an invoice or act, for a contract (digits with the written form in brackets), fully in words, and a variant to drop inside a sentence.
New
Fifteen currencies plus a “no currency” mode for items and units: six main currencies in the row, the other nine behind a button. Indeclinable euro, tenge and lari keep one form for any number, while their cents and tiyns inflect as usual.
New
The breakdown by scale shows where every word comes from: the digits of the group, its written form, the unit and the gender. It makes clear why it is «одна тысяча» but «один миллион».
New
The “List” mode converts a whole column of amounts from Excel — one per line. The result copies as two tab-separated columns and pastes straight back into a spreadsheet.
New
The “How documents put it” section gives six rules as correct/wrong pairs: gender of thousands, agreement of the unit with the last number, letter case, zero amounts, the order of digits and words, and indeclinable currencies.
New
Counting runs over a string of digits rather than a floating-point number, so scales reach quadrillions without losing precision. Anything longer is an explicit refusal rather than a silently dropped top scale.
New
The amount and the settings live in the address (?sum=123456.78&cur=RUB), so a link can arrive with the field already filled in.
Colour palette generator: enter one colour and get a harmonious five-colour palette. Seven schemes: monochrome, analogous, complementary, split-complementary, triad, tetrad, tints and shades.
New
Every scheme carries a live preview on its own button: five stripes computed from your colour, so the result is visible before you click.
New
A 50–900 tint ramp at fixed lightness, in two saturation modes — the base one and a neutral, almost grey one that goes under text, surfaces and borders.
New
Under every colour it says which text it takes — white or dark — and at what contrast. It is computed with the same formula as the contrast checker, so the numbers on both pages agree.
New
The live preview paints a whole interface mock: header, buttons, tiles, text and borders — the palette is judged in use rather than as a row of swatches.
New
Export in four formats: CSS custom properties, SCSS with a map of the ramp, a Tailwind config fragment and JSON. The values are exactly the ones shown on the page.
New
The colour and the scheme live in the address (?c=e4002b&s=triad), and “Copy the link” hands back a working URL. Input: a picker, a text field, three HSL sliders, five ready-made bases and a screen eyedropper in Chromium.
New
A palette from black, white or pure grey does not collapse: they have no saturation, so shifting the hue does nothing, and coinciding colours are spread apart by lightness instead.
New
The catalogue no longer promises anything in advance: this was the last “Coming soon” card.
Typographer: brings Russian text in line with typesetting rules — guillemets with nested low-high quotes, an em dash instead of a hyphen, non-breaking spaces after short prepositions, an en dash in numeric ranges and a real minus sign.
New
Every edit is highlighted right in the result: you see not only what came out, but exactly where the tool stepped in.
New
Ten rules, each one switchable, with a counter next to it showing how many times it fired on your text. Zero and a dash differ: zero means “the rule looked and found nothing”, a dash means “switched off”.
New
Phone numbers, standard codes and dates such as 12.1.005-88 are not turned into ranges: they are recognised by shape, and the hyphen inside them stays a hyphen.
New
A “Show invisible” toggle marks non-breaking spaces with a visible glyph — on screen only; the real text goes to the clipboard.
New
Running the text through twice changes nothing, so “Result into the input” is safe: switch another rule on and run it again.
New
Restoring the letter “ё” is off by default and only touches unambiguous words.
Hexadecimal numbers: convert to hex and back. Decimal, hexadecimal, octal and binary forms of one number at once; a lane of digits where each one steps with arrows and shows the nibble — the four bits it unfolds into.
New
A byte breakdown: every byte in decimal, in bits and what it means in ASCII. Next to it, a colour check: three, six or eight digits read as a colour, and anything else can be padded with zeros to six.
New
Octal numbers: convert to octal and back, with the same digit lanes but three bits per digit.
New
A chmod permissions calculator: ticking read, write and execute for the owner, the group and everyone else recomputes the octal code, and the code gives the symbolic form such as rw-r--r--. Special bits (setuid, setgid, sticky) are parsed and correctly replace the execute letter. Alongside is a verdict: 777 is flagged as dangerous, write access for others as risky.
New
Ready-made permission sets explained: 644, 755, 600, 664, 700 and 777 — what each means and when to use it.
New
Link to a specific value: /tools/hex?hex=FF and /tools/oct?oct=644 open the page with it already loaded.
Improved
Numbers are computed in big-integer arithmetic, so the converter holds values of any length rather than only those fitting in 53 bits. A long hash or identifier used to lose its low digits silently while still looking plausible.
Fixed
The case converter, URL encoder and Base64 pages open again: after the move to the icon set, three components still called an icon without importing it, and server rendering failed.
Fixed
The tool counter on the home page and in the footer now agrees with the number in Russian. The word form was hard-coded and matched the count only by accident.
Temperature units: Celsius, Fahrenheit, Kelvin, Rankine, Réaumur, Newton and Delisle — type a value into any scale and the rest follow. Precision from whole numbers to six decimals.
New
Reference points in a single table: absolute zero, freezing and boiling water, room temperature, the human body, an oven. Tapping a row puts the value into the converter.
New
A dedicated oven block: 180 °C is exactly 356 °F, but US dials are marked 350 °F. Both numbers are shown, because recipes use both.
New
A note below absolute zero: the conversion is still shown, with a reminder that such a temperature cannot exist.
New
A link to a specific value: /tools/temperature?c=36.6 opens the page right at it.
Improved
The bringer.ru mark in the header now follows the theme: in dark mode the plate turns light and the letter dark. Previously the dark plate blended into the dark background.
Improved
Site icons were redrawn and rebuilt: a full set for browser tabs, bookmarks, the iOS home screen and Android installs. The letter in the icon is now drawn in the brand typeface instead of whatever the browser substitutes.
Improved
Interface glyphs are now a single icon set instead of a mix of emoji and typographic characters. Emoji were rendered by the system font and looked different on every OS, turning rows of buttons into colourful patches. The set is monochrome and inherits the colour of the text next to it.
Fixed
Warnings in the salary calculator (approximate reverse calculation, the “Forecast” tag, the contributions figure) are coloured again — a typo in a colour name had left them rendering as plain text.
WCAG contrast checker: text and background contrast against the standard — the ratio from 1:1 to 21:1, a traffic-light verdict and all five checks at once: AA and AAA for normal and large text, plus 3:1 for icons, borders and interface elements.
New
Live preview: the chosen pair is shown right away as a 16px paragraph, large text, a link, disabled text, an input field and a button — next to a note about which sample maps to which threshold.
New
A “How to fix” section: the nearest passing colour is found by moving lightness while hue and saturation stay put. You see “before → after”, the new HEX and the new ratio; “Apply” puts the colour into the field. Either the text or the background can be adjusted.
New
Enter a colour any way you like: the picker, HEX, RGB and HSL channels, 140 named CSS colours with autocomplete, and the screen eyedropper where the browser supports it. There is a swap button and one-click common pairs.
New
The pair lives in the address — ?fg=E4002B&bg=F1EEE8. A link to a specific check can be shared; everything is still computed in the browser.
Improved
Crawling is narrower: the service routes /admin and /api/ are closed, and campaign tags and interface-state parameters are folded into the clean address — previously /tools/case?mode=sentence was indexed as a separate page competing with itself.
Improved
Card titles in the reference sections and in the “Related tools” block became real third-level headings. Nothing changed visually, but search robots and screen readers now read the page structure correctly.
Fixed
Local development no longer waits five seconds for an unavailable database on every request — production was unaffected, but working on the site was five times slower.
Fixed
Removed a random failure in the person generator tests that occasionally kept green code from reaching production.
Salary and income tax calculator: the Russian progressive scale month by month — when cumulative income crosses a threshold, how much is withheld that month and how much is left. The switch month is highlighted; in the split month both rates are shown.
New
Bonuses and one-off payments in specific months with the whole ledger recalculated: annual, quarterly, vacation pay. Presets for “Quarterly ×4” and “13th salary in December”.
New
Reverse calculation: enter take-home pay and get the gross salary. If the year contains a threshold crossing, the result is honestly marked as approximate.
New
Annual income split by rate in a single bar: it shows that the higher percentage applies only to the top slice, not to the whole salary.
New
Child deductions and employer cost (contributions on top of the salary).
New
The summary is copied to the clipboard with one button. The calculator deliberately never builds links containing amounts: a salary should not land in browser history or in a chat.
The catalog search query now lives in the address: /tools?q=base64 opens Tools with the filter already applied. A search result can be shared or bookmarked.
New
A “Popular searches” block in the footer — the ten most wanted tools on every page of the site.
New
An “Example” button in the QR code generator: drops the site logo into the middle of the code so you can see how it looks without hunting for an image on your disk.
Improved
Tool names in the “New” strip on the home page became links — previously only the block itself was clickable.
Improved
Page headings now form a proper h1 → h2 → h3 hierarchy: home page sections, catalog category names and card titles are real headings. Nothing changed visually, but search engines and screen readers now read the page correctly.
Improved
The favorite button on each card is labelled with the tool name instead of the same “Favorite” on all twenty-six.
Improved
The home page ships WebSite structured data with site search and an ItemList of popular tools.
Improved
The QR error-correction level now grows together with the logo size instead of being set once on upload. Previously a logo enlarged with the slider silently broke the code while the traffic light still promised “scans perfectly”.
Fixed
The backdrop under a QR logo is cleared in whole modules — no more ragged edge around the logo. The slider tops out at 26%, so every position now produces a readable code.
Fixed
The site owner's own visits no longer count towards the traffic statistics.
QR code generator: links, text, Wi-Fi, contacts (vCard and MeCard), Russian GOST R 56042-2014 payments, emails, phone numbers, SMS, geo points and calendar events.
New
Live scannability assessment: WCAG contrast, correction budget for the logo, inversion and quiet zone — a traffic-light verdict with specific remarks.
New
Camera verification right in the browser — the decoded content is compared with your data, and the video never leaves the tab.
New
Batch generation: a list of links or CSV “name,data” → a ZIP of PNG or SVG files, up to 500 codes at a time.
New
A print size calculator based on the 10:1 rule, plus styling: colour, gradient, module and eye shapes, quiet zone and a centred logo.
New
The address of a tool page now follows scrolling: reach a section and an anchor such as #about appears in the address bar. Copy that link and it opens right at the section.
New
The selected data type is kept in the address: a link like /tools/qr?mode=wifi opens the generator right on that form — handy to share or bookmark.
Improved
Section anchors on every tool page are now meaningful: #converter, #reference, #about, #related instead of #sec01…#sec05. Old links keep working and lead to the same section.
Catalog search on the Tools page: live filtering by title, description, badge and slug, a result counter and hiding of empty categories. Shortcuts: / focuses the field, Esc clears it, Enter opens the only match.
New
A real 404 page instead of a stub: it guesses the tool behind a typo in the URL and offers search and popular tools.
New
A “New” strip on the home page — recently added tools with a link to the changelog.
New
Favorites: three orders (custom, recently added, most used), a run counter on each card and JSON export of the list.
Improved
Favorites moved to the current design system: large heading, cards with a drag handle, empty state with a hint and a link to the catalog. On narrow screens the order is changed with ↑ / ↓ buttons — drag and drop does not work on touch screens.
Improved
The home page hero is more compact: favorites and the catalog now fit into the first screen.
Improved
Breadcrumbs on a non-existent address show “Page not found” and lead home instead of splitting the URL into segments.
Fixed
The favorite star stayed lit after removing a tool from favorites — both on catalog cards and on tool pages.
Fixed
Markup mismatch while loading pages with stars: the server rendered an empty star, the browser a filled one.
Fixed
An unreachable database no longer stalls page rendering — the connection now has timeouts.
All 25 tool pages redesigned into a unified layout: title + FavPill + 4–5 section nav, IO panes with side / stack layout, demo text only on first visit, one-click copy.
Transliterator — 3 standards (GOST R 52535 / ICAO / URL slug), reference table with active-column highlight.
Improved
JSON Formatter — format / minify / validate with precise error location (line + column), key/depth stats.
Improved
IPv4 Subnet Calculator — CIDR breakdown into 11 fields, network/host bit visualisation, subnet splitter.
Improved
Binary Numbers — AND/OR/XOR/NOT/shifts with bit visualisation, IEEE 754 float32 decomposition.
Improved
RegExp Editor — pattern + flags + live-highlighted matches, token-by-token breakdown, library of ready-made expressions across 6 categories.
Improved
Person Generator — settings for language / gender / age / 14 fields, batch up to 100, JSON/CSV/SQL export, famous IT-people mode.
Improved
Password Generator — chars / passphrase modes, per-type min/max, similar-character exclusion, prefix/suffix, entropy meter with strength scale.
Fixed
Number Base Converter — invalid characters are now filtered on input (binary field accepts only 0/1), long 'Hexadecimal' label no longer overflows the label column.
Password Generator: cryptographically strong passwords (crypto.getRandomValues), min/max settings per character type, passphrases (Diceware), batch generation up to 50, entropy display.