How to compare two versions of a text, config file or code, and read the diff
“What changed?” is hard to answer by eye. Here’s how a diff works, when to compare line by line or word by word, and how to read the results in the…
Jimel S.·4 min read
“What changed?” is hard to answer by eye. Here’s how a diff works, when to compare line by line or word by word, and how to read the results in the…
Jimel S.·4 min read
Every response starts with a three-digit code that browsers mostly hide but search engines and uptime monitors read first. Here’s what each family…
Jimel S.·4 min read
One unescaped character can stop a crawler reading the rest of your sitemap. Here’s what belongs in an XML sitemap, the limits set by sitemaps.org…
Jimel S.·4 min read
Headings are how readers skim a page and how assistive technology moves around it. Here’s what the HTML standard and WCAG ask for, what Google…
Jimel S.·4 min read
Google cuts titles and snippets to fit the screen, and sometimes writes its own. Here’s what Google’s documentation actually says, and how to…
Jimel S.·4 min read
A UUID is a 128-bit ID anyone can create without asking a central server. Here’s how to read one, the difference between random version 4 and…
Jimel S.·4 min read
Base64 and URL encoding both turn data into “safe” characters, but they solve different problems, and neither hides anything. Here’s when to use…
Jimel S.·4 min read
A log says 1794398400, a database says 1794398400000, and a scheduled job runs an hour early. Here’s what a Unix timestamp really is, how to tell…
Jimel S.·4 min read
When messages bounce or vanish, start with two DNS checks: the MX records that say where a domain’s mail is delivered, and the reverse DNS of the…
Jimel S.·4 min read
Your settings say 192.168.1.23, but the support desk wants a different number. Here’s the difference between private and public addresses, how IPv4…
Jimel S.·4 min read
When your site stops loading, work through it in the same order a browser does: DNS, connection, certificate, HTTP response and content. This guide…
Jimel S.·4 min read
Your hosting platform was breached, a .env file reached GitHub or a laptop went missing. Here’s the order to rotate secrets in, how to swap keys…
Jimel S.·4 min read
UtiBox is free because of ads. Google and its partners use cookies to show, limit and measure ads, Google Analytics, Ahrefs Web Analytics and Microsoft Clarity show us how the site is used, and we use a few essential cookies to run the site.
Keep forms secure (ubsid) and remember that you’ve seen this notice (ub_consent). Things you ask us to remember, like light or dark mode and closed banners, are part of this.
UtiBox is free because of ads. Google AdSense and its partners use cookies to show, limit and measure ads. To change how Google personalises the ads you see, use Google’s My Ad Center. To opt out of personalised ads from many companies, visit aboutads.info or youronlinechoices.eu.
Google Analytics counts visits and shows us which pages and tools people use, so we can improve them. It sets _ga cookies. In the EEA, the UK and Switzerland it stores nothing unless you agree. To opt out on any site, use Google’s opt-out browser add-on. Ahrefs Web Analytics counts visits without cookies: it stores nothing on your device and never keeps your IP address; block analytics.ahrefs.com to opt out. Microsoft Clarity records clicks and scrolling for heatmaps and replays, with the tool area and what you type blanked out; block clarity.ms to opt out.