Skip to content
OneKitly

Guides & tutorials

Practical guides, how-tos and comparisons to get the most out of our free online tools.

July 8, 2026
Explainer · Files

MP3, WAV, FLAC: What Each Conversion Actually Destroys

One of these formats stores the samples, one stores the same samples packed smaller, and one stores a guess about what you would have heard. Which conversions between them are free, which are merely expensive, and which are one-way doors — with the arithmetic for each.

Daniel Okonkwo · 15 min read

How-to · Text

Cleaning Messy Text: The Order of Operations That Actually Matters

Strip tags before decoding entities, trim before deduplicating, collapse whitespace last. Three orderings run in Node, a nine-step pipeline in the right sequence, and the invisible characters — U+00A0, U+200B, U+FEFF — that survive every naive cleanup.

Daniel Okonkwo · 14 min read

Explainer · Everyday

Baker's Percentage Explained: One Formula, Any Batch Size

Flour is 100 percent and everything else is measured against it. That one convention lets the same recipe scale from a single loaf to a bakery batch without a single new calculation — and yes, the percentages are supposed to add up to more than 100.

Marco Bianchi · 7 min read

July 7, 2026
How-to · Files

Getting the Audio Out of a Video Without a Second Generation of Loss

The soundtrack inside your video has already been through a lossy encoder once. Whether extracting it costs you a second pass depends entirely on which of the three buttons you press — and "extract to MP3", the one everybody reaches for, is the one that costs.

Daniel Okonkwo · 15 min read

Guide · Files

Why a Three-Second GIF Outweighs the Video It Came From

A GIF has no real video compression: every frame is a whole picture, capped at 256 colours. That gives you an arithmetic you can do in your head — width times height times frames — and three levers to pull when the upload box says the file is too big.

Daniel Okonkwo · 14 min read

Guide · Web

URL Encoding Explained: Percent-Encoding and Where It Bites

Percent-encoding is decided per URL component, which is the whole source of the confusion. A slash is legal in a path and must be escaped in a query value; a space is %20 in a path and may be + in a form body. Here are the exact RFC 3986 sets, the three JavaScript functions that disagree, and the traps.

Daniel Okonkwo · 16 min read

July 6, 2026
Guide · Files

Which Video Resolution to Choose, and What Each Step Costs in Megabytes

Going from 1080p to 720p does not halve the picture: it removes 56 % of the pixels, and it removes rather less than that of the file. Here is the ladder with real pixel counts, honest bitrates and what three minutes weighs at each rung — plus the reason a low-bitrate source barely shrinks at all.

Daniel Okonkwo · 11 min read

Explainer · Web

Password Entropy: What a Strength Meter Cannot Know

Entropy measures the process that produced a password, not the characters in it. H = L x log2(R) is only true when every character was chosen at random — which is exactly why a meter scoring a human-invented password on its character classes is measuring the wrong thing.

Daniel Okonkwo · 16 min read

Explainer · Web

What Is Inside a JWT — and What It Does Not Protect

A JWT is signed, not encrypted. Anyone holding the token can decode the payload and read every claim in it. Here is a real token, decoded without any key, plus the three attacks the signature is supposed to stop and the one problem it cannot solve.

Daniel Okonkwo · 16 min read