⇄ConverterHub
ToolsBlogAboutGitHub
⇄ConverterHub

Free, privacy-first developer tools. Everything runs in your browser — no logs, no accounts, no server calls.

Site
  • All tools
  • Blog
  • About
  • Privacy
Maker
  • Shubham Singla ↗
  • GitHub ↗
© 2026 ConverterHub. All tools are free and client-side.Made for developers who ship.

Developer Tools Blog

Long-form, example-driven posts on the tools you actually use. Updated regularly.

RSS feed →·71 posts
Featured · Aug 4, 2026 · 5 min read

HTML escape and unescape: stopping XSS in modern web apps

I've seen my share of security vulnerabilities in web applications, but one that still manages to slip through the cracks is cross-site scripting, or XSS. It happens when an attack

#xss#security#html
  • Base64 encoding explained for web developers

    Aug 3, 2026 · 6 min

    When working with web applications, I often encounter situations where I need to transfer binary data, such as images, over text-based protocols like HTTP. One common approach to s

    #base64#encoding
  • Password generation: the honest guide for developers

    Aug 2, 2026 · 6 min

    I still remember the first time I had to implement a password generator for a web application. The requirements were simple: generate a random password of a given length. However,

    #security#passwords
  • Unix timestamp to date: every conversion you’ll ever need

    Aug 1, 2026 · 5 min

    I've encountered numerous situations where converting Unix timestamps to dates has been a necessity, especially when working with APIs or parsing log files. A Unix timestamp is a w

    #timestamps#dates#utc
  • HTML escape and unescape: stopping XSS in modern web apps

    Jul 31, 2026 · 5 min

    I've seen my share of XSS vulnerabilities in web applications, often caused by a lack of proper HTML escaping. One particular example that comes to mind is when a developer forgot

    #xss#security#html
  • Regex patterns every backend engineer ends up writing

    Jul 30, 2026 · 4 min

    As a backend engineer, I've found myself writing the same regex patterns over and over again for tasks like validating email addresses, parsing URLs, and extracting slugs from stri

    #regex#backend#validation
  • JSON minification: when it matters and when it doesn’t

    Jul 29, 2026 · 5 min

    When working on a recent project, I encountered a situation where our API responses were taking longer than expected to load. After some investigation, I found that the JSON payloa

    #json#performance
  • HTML escape and unescape: stopping XSS in modern web apps

    Jul 28, 2026 · 5 min

    I've worked on numerous web applications where user input is displayed back to the user, and one of the most critical security considerations is preventing cross-site scripting (XS

    #xss#security#html
  • SQL IN clauses from lists: stop doing it by hand

    Jul 27, 2026 · 5 min

    I've lost count of how many times I've seen developers manually crafting SQL IN clauses from lists of values. It's a tedious process that's prone to errors, especially when dealing

    #sql#databases
  • How to decode a JWT: the safe way in 2026

    Jul 26, 2026 · 4 min

    When working with JSON Web Tokens, or JWTs, I often encounter developers who are unsure about how to properly decode and verify them. A JWT is essentially a compact, URL-safe means

    #jwt#security#auth
  • How to format JSON in 2026: a developer’s practical guide

    Jul 25, 2026 · 5 min

    When working with JSON data, I often find myself dealing with large, unreadable blobs of text that are difficult to understand and debug. This is particularly true when trying to i

    #json#formatting#tooling
  • How to format JSON in 2026: a developer’s practical guide

    Jul 24, 2026 · 5 min

    When working with JSON data, I often find myself dealing with long, unreadable strings that are difficult to parse. For instance, consider a JSON object like {"name":"John","age":3

    #json#formatting#tooling
  • Base64 encoding explained for web developers

    Jul 23, 2026 · 5 min

    When working with web applications, I often encounter situations where I need to transmit binary data, such as images, over text-based protocols like HTTP. One common approach to s

    #base64#encoding
  • Sorting and deduping lines: the underrated developer shortcut

    Jul 22, 2026 · 6 min

    When I'm debugging a complex issue, I often find myself dealing with large log files or configuration files with hundreds of lines. One common problem I encounter is trying to make

    #cli#workflow
  • SQL IN clauses from lists: stop doing it by hand

    Jul 21, 2026 · 6 min

    I've worked on numerous projects that involved querying databases, and one common task that often comes up is using SQL IN clauses to filter data based on a list of values. For ins

    #sql#databases
  • How to decode a JWT: the safe way in 2026

    Jul 20, 2026 · 4 min

    I've worked on numerous projects that involve authentication and authorization, and one common theme among them is the use of JSON Web Tokens (JWTs). A JWT is a compact, URL-safe m

    #jwt#security#auth
  • JSON minification: when it matters and when it doesn’t

    Jul 19, 2026 · 5 min

    When working on a recent project, I encountered a situation where our API responses were taking longer than expected to load. After some investigation, I realized that the size of

    #json#performance
  • How to format JSON in 2026: a developer’s practical guide

    Jul 18, 2026 · 5 min

    When working with JSON data, I often find myself struggling to read and understand the structure of the data due to its compact and nested nature. For instance, when reviewing a pu

    #json#formatting#tooling
  • SQL IN clauses from lists: stop doing it by hand

    Jul 17, 2026 · 6 min

    I've lost count of how many times I've seen developers manually crafting SQL IN clauses from lists of values. It's a tedious process, prone to errors, and can lead to performance i

    #sql#databases
  • SQL IN clauses from lists: stop doing it by hand

    Jul 16, 2026 · 5 min

    When working with databases, I often find myself dealing with SQL IN clauses, where I need to filter data based on a list of values. For instance, I might have a list of user IDs a

    #sql#databases
  • How to format JSON in 2026: a developer’s practical guide

    Jul 15, 2026 · 4 min

    When working with JSON data, I often find myself dealing with large, unformatted blobs of text that are difficult to read and understand. This can make it challenging to identify e

    #json#formatting#tooling
  • JSON minification: when it matters and when it doesn’t

    Jul 14, 2026 · 6 min

    When working on a recent project, I encountered an issue where the payload size of our API responses was affecting the overall performance of the application. After digging into th

    #json#performance
  • Regex patterns every backend engineer ends up writing

    Jul 13, 2026 · 5 min

    As a backend engineer, I've found myself writing the same regex patterns over and over again for tasks like validating email addresses, parsing UUIDs, and extracting URLs from text

    #regex#backend#validation
  • Password generation: the honest guide for developers

    Jul 12, 2026 · 5 min

    I've worked on several projects that required users to create passwords, and I've seen firsthand how difficult it can be to generate strong, unique passwords. One particular projec

    #security#passwords
  • Password generation: the honest guide for developers

    Jul 11, 2026 · 5 min

    I've worked on several projects that required users to create accounts, and one common issue that comes up is password generation. Users often struggle to come up with strong, uniq

    #security#passwords
  • JSON to CSV: the conversion pitfalls that eat your weekend

    Jul 10, 2026 · 5 min

    I've lost count of the number of weekends I've spent wrestling with JSON to CSV conversions. It usually starts with a simple task: take a JSON file from an API and import it into a

    #json#csv#data
  • SQL IN clauses from lists: stop doing it by hand

    Jul 9, 2026 · 5 min

    I've worked on numerous projects that involved querying databases, and one common task that often comes up is using SQL IN clauses to filter data based on a list of values. For exa

    #sql#databases
  • Sorting and deduping lines: the underrated developer shortcut

    Jul 8, 2026 · 6 min

    When working with large log files, I often find myself dealing with a massive amount of data that needs to be sifted through to identify issues. One common problem is trying to mak

    #cli#workflow
  • Base64 encoding explained for web developers

    Jul 7, 2026 · 6 min

    When working with web applications, I often encounter situations where I need to transmit binary data, such as images, over text-based protocols like HTTP. One common approach to s

    #base64#encoding
  • JSON minification: when it matters and when it doesn’t

    Jul 6, 2026 · 5 min

    When working on a recent project, I encountered a situation where a large JSON payload was being sent over the network, and the team was discussing ways to reduce its size. One of

    #json#performance
  • Regex patterns every backend engineer ends up writing

    Jul 5, 2026 · 5 min

    When working on a project that involves validating user input, I often find myself writing regex patterns to match specific formats such as email addresses, UUIDs, and URLs. While

    #regex#backend#validation
  • How to decode a JWT: the safe way in 2026

    Jul 4, 2026 · 4 min

    When working with JSON Web Tokens, or JWTs, I often find myself needing to decode them to understand their contents. A JWT is essentially a string consisting of three parts: a head

    #jwt#security#auth
  • JSON minification: when it matters and when it doesn’t

    Jul 3, 2026 · 5 min

    When working on a recent project, I encountered a situation where our API responses were taking longer than expected to load. After some investigation, it became clear that the siz

    #json#performance
  • SQL IN clauses from lists: stop doing it by hand

    Jul 2, 2026 · 6 min

    I've lost count of how many times I've seen developers manually crafting SQL IN clauses from lists of values. It's a tedious task that's prone to errors, especially when dealing wi

    #sql#databases
  • URL encoding: the rules every API consumer gets wrong

    Jul 1, 2026 · 5 min

    I've lost count of the number of times I've seen URL encoding issues cause problems in production code. Just the other day, I was debugging an API integration that was failing beca

    #urls#api#http
  • JSON to CSV: the conversion pitfalls that eat your weekend

    Jun 30, 2026 · 6 min

    I've spent countless weekends debugging issues that arose from converting JSON to CSV. One particular incident that comes to mind is when I was working on a project that involved p

    #json#csv#data
  • Base64 encoding explained for web developers

    Jun 29, 2026 · 6 min

    When working with web applications, I often encounter situations where I need to transmit binary data over a medium that only supports text, such as in email attachments or when st

    #base64#encoding
  • Sorting and deduping lines: the underrated developer shortcut

    Jun 28, 2026 · 5 min

    When working with large logs or configuration files, I often find myself dealing with a common problem: a jumbled mess of lines that need to be sorted and deduplicated. This can be

    #cli#workflow
  • URL encoding: the rules every API consumer gets wrong

    Jun 27, 2026 · 5 min

    When working with APIs, I've encountered my fair share of issues related to URL encoding. One particular problem that comes to mind is when a URL parameter contains special charact

    #urls#api#http
  • Base64 encoding explained for web developers

    Jun 26, 2026 · 5 min

    When working with web applications, I often come across scenarios where I need to encode binary data, such as images, into a text format that can be easily transmitted over the web

    #base64#encoding
  • URL encoding: the rules every API consumer gets wrong

    Jun 25, 2026 · 4 min

    I've lost count of the number of times I've seen URL encoding issues cause problems in APIs. A recent example that comes to mind is when a colleague was trying to send a GET reques

    #urls#api#http
  • JSON to CSV: the conversion pitfalls that eat your weekend

    Jun 24, 2026 · 5 min

    I've spent many a weekend debugging issues that arose from converting JSON to CSV. One particular case that comes to mind is when I was working on a project that involved importing

    #json#csv#data
  • Unix timestamp to date: every conversion you’ll ever need

    Jun 23, 2026 · 6 min

    I've worked on numerous projects where dates and timestamps were crucial, and one common issue that arises is converting Unix timestamps to human-readable dates. Recently, I encoun

    #timestamps#dates#utc
  • Password generation: the honest guide for developers

    Jun 22, 2026 · 5 min

    I've seen many projects where password generation was an afterthought, only to become a major security issue later on. A recent example that comes to mind is a web application that

    #security#passwords
  • Hex, binary, and octal: when base conversion matters in real code

    Jun 21, 2026 · 5 min

    When working with low-level system programming or embedded systems, I often encounter hexadecimal dumps of memory or binary data. For instance, while debugging a network protocol i

    #binary#hex#low-level
  • How to format JSON in 2026: a developer’s practical guide

    Jun 20, 2026 · 4 min

    When working with JSON data, I often find myself dealing with large, unreadable blobs of text that make it difficult to understand the structure and content of the data. For instan

    #json#formatting#tooling
  • How to decode a JWT: the safe way in 2026

    Jun 19, 2026 · 4 min

    When working with authentication systems, I often encounter JSON Web Tokens (JWTs) that need to be decoded and verified. A JWT is a compact, URL-safe means of representing claims t

    #jwt#security#auth
  • URL encoding: the rules every API consumer gets wrong

    Jun 18, 2026 · 5 min

    I've seen many cases where a simple API request fails due to incorrect URL encoding. For instance, when sending a GET request with a query parameter that contains special character

    #urls#api#http
  • Regex patterns every backend engineer ends up writing

    Jun 17, 2026 · 5 min

    When working on a project, I often find myself needing to validate user input, such as email addresses or phone numbers. One way to do this is by using regex patterns. For example,

    #regex#backend#validation
  • Base64 encoding explained for web developers

    Jun 16, 2026 · 6 min

    When working with web applications, I often encounter situations where I need to transfer binary data, such as images, over a text-based protocol like HTTP. One common approach to

    #base64#encoding
  • Regex patterns every backend engineer ends up writing

    Jun 15, 2026 · 5 min

    When working on a project that involves validating user input, I often find myself writing regex patterns to match specific formats such as email addresses, UUIDs, and URLs. For in

    #regex#backend#validation
  • Hex, binary, and octal: when base conversion matters in real code

    Jun 14, 2026 · 6 min

    When working with low-level system programming or embedded systems, I often encounter hexadecimal dumps of memory or binary data. For instance, while debugging a network protocol i

    #binary#hex#low-level
  • HTML escape and unescape: stopping XSS in modern web apps

    Jun 13, 2026 · 5 min

    I've worked on numerous web applications, and one common issue that I've encountered is the risk of cross-site scripting (XSS) attacks. XSS occurs when an attacker injects maliciou

    #xss#security#html
  • Sorting and deduping lines: the underrated developer shortcut

    Jun 12, 2026 · 6 min

    When working with large log files or configuration files, I often find myself dealing with a mess of unsorted and duplicate lines. This can make it difficult to triage issues or un

    #cli#workflow
  • Hex, binary, and octal: when base conversion matters in real code

    Jun 11, 2026 · 5 min

    When working with low-level system programming or embedded systems, I often encounter hexadecimal dumps that need to be deciphered. A common task is to convert these hex strings in

    #binary#hex#low-level
  • JSON minification: when it matters and when it doesn’t

    Jun 10, 2026 · 5 min

    When working on a recent project, I encountered a situation where I had to transmit a large amount of JSON data over the network. The payload size was significant, and I was concer

    #json#performance
  • URL encoding: the rules every API consumer gets wrong

    Jun 9, 2026 · 4 min

    I've seen my share of API integration issues, but one that still manages to trip up many developers is URL encoding. It's a subtle problem that can cause a lot of headaches, especi

    #urls#api#http
  • camelCase, snake_case, kebab-case: a decision tree that actually works

    Jun 8, 2026 · 5 min

    When working on a recent project, I encountered a bug that took hours to track down, all because of a mismatch in naming conventions. The API I was using expected parameters in sna

    #conventions#style
  • How to decode a JWT: the safe way in 2026

    Jun 7, 2026 · 5 min

    When working with JSON Web Tokens, or JWTs, I often find myself needing to decode them to understand their contents. A JWT is essentially a compact, URL-safe means of representing

    #jwt#security#auth
  • Password generation: the honest guide for developers

    Jun 6, 2026 · 5 min

    I've encountered numerous instances where a poorly designed password generator has led to security breaches. A recent example that comes to mind is a web application that used a si

    #security#passwords
  • Unix timestamp to date: every conversion you’ll ever need

    Jun 5, 2026 · 5 min

    I recently worked on a project where we were receiving Unix timestamps from an API and needed to convert them to a human-readable format. The problem was that the timestamps were i

    #timestamps#dates#utc
  • Regex patterns every backend engineer ends up writing

    Jun 4, 2026 · 6 min

    I've lost count of how many times I've written a regex pattern to validate an email address. It's one of those tasks that seems simple at first, but can quickly become complex. For

    #regex#backend#validation
  • Base64 encoding explained for web developers

    Jun 3, 2026 · 5 min

    When working on a web application, I often need to transfer binary data, such as images, over text-based protocols like HTTP. One common approach to achieve this is by using a Base

    #base64#encoding
  • UUID v4 vs UUID v7: which one should you use in 2026

    Jun 2, 2026 · 5 min

    When working with unique identifiers in applications, developers often reach for UUIDs. I've encountered situations where the choice between UUID v4 and UUID v7 was not clear-cut.

    #uuid#database#ids
  • SQL IN clauses from lists: stop doing it by hand

    Jun 1, 2026 · 4 min

    I've lost count of how many times I've seen developers manually construct SQL IN clauses from lists of values. It's a common task, but doing it by hand is error-prone and can lead

    #sql#databases
  • JSON to CSV: the conversion pitfalls that eat your weekend

    May 31, 2026 · 5 min

    I've lost count of the number of weekends I've spent wrestling with JSON to CSV conversions. It usually starts with a simple task, like extracting data from a JSON file for analysi

    #json#csv#data
  • How to format JSON in 2026: a developer’s practical guide

    May 31, 2026 · 5 min

    When working with JSON data, I often find myself dealing with large, unformatted blobs of text that are difficult to read and understand. This can make it hard to identify errors,

    #json#formatting#tooling
  • Base64 Encoding Explained: What Developers Actually Need to Know

    Apr 23, 2026 · 8 min

    Base64 is everywhere — data URIs, JWTs, email attachments, API signatures — but half the bugs around it come from people treating it like encryption. Here's the real picture.

    #base64#encoding#security
  • How to Format JSON: A Practical Guide for Developers in 2026

    Apr 22, 2026 · 8 min

    A working developer's guide to formatting JSON — when to indent with 2 or 4 spaces, when to minify, how to validate as you format, and the gotchas that break diffs and APIs.

    #json#formatting#tooling
  • JWTs Are Not Encrypted — Here's What That Actually Means

    Apr 21, 2026 · 4 min

    A JWT looks random, but anyone can decode it. A practical breakdown of what JWTs protect, what they don't, and the mistakes that lead to breaches.

    #jwt#security#auth#tokens
  • Stop Copy-Pasting Unix Timestamps Wrong

    Apr 20, 2026 · 4 min

    Seconds vs. milliseconds, UTC vs. local, leap seconds, the 2038 problem — a practical field guide for developers who deal with timestamps every day.

    #unix#timestamps#dates#debugging
Topics
#json17#security16#base648#encoding8#databases7#formatting7#sql7#tooling7#auth6#backend6#jwt6#performance6#regex6#validation6#api5#http5#passwords5#urls5#cli4#csv4#data4#dates4#html4#timestamps4#workflow4#xss4#binary3#hex3#low-level3#utc3#conventions1#database1#debugging1#ids1#style1#tokens1#unix1#uuid1
About the blog

Practical writing on the tools a working developer uses every day. No fluff, code examples that actually work, one canonical post per topic.

Back to tools →