<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Kouji Chihara</title>
    <description>The latest articles on Forem by Kouji Chihara (@kouji-chihara).</description>
    <link>https://forem.com/kouji-chihara</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3825345%2F600fa681-514d-4a8c-a681-bffe9bf7649e.png</url>
      <title>Forem: Kouji Chihara</title>
      <link>https://forem.com/kouji-chihara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kouji-chihara"/>
    <language>en</language>
    <item>
      <title>10 Free Browser-Based Tools Every Backend Developer Should Bookmark</title>
      <dc:creator>Kouji Chihara</dc:creator>
      <pubDate>Sun, 15 Mar 2026 13:27:11 +0000</pubDate>
      <link>https://forem.com/kouji-chihara/10-free-browser-based-tools-every-backend-developer-should-bookmark-4lkc</link>
      <guid>https://forem.com/kouji-chihara/10-free-browser-based-tools-every-backend-developer-should-bookmark-4lkc</guid>
      <description>&lt;p&gt;As a backend developer, I spend a surprising amount of time on small but repetitive tasks — converting a subnet mask, decoding a JWT, formatting a SQL query, or generating test data before a demo. These aren't hard problems, but they slow you down when you have to hunt for the right tool every time.&lt;/p&gt;

&lt;p&gt;Here are 10 free, browser-based tools I keep coming back to. No login, no install — just open and use.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. IP / Subnet Calculator
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/ip-calculator"&gt;Handy Dev Tools — IP Calculator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Paste a CIDR like &lt;code&gt;192.168.1.0/24&lt;/code&gt; and instantly get the network address, broadcast address, wildcard mask, usable host range, and binary/hex notation. Pair it with the &lt;a href="https://handy-dev.tools/subnet-split"&gt;Subnet Split&lt;/a&gt; tool to divide a network into equal subnets by count, host requirement, or prefix length — results exportable as CSV.&lt;/p&gt;

&lt;p&gt;Useful when designing VPC address spaces or writing firewall rules and you need to double-check your math fast.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. CloudFront Signed URL Generator
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/cloudfront-signer"&gt;Handy Dev Tools — CloudFront Signer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generates AWS CloudFront signed URLs entirely in the browser using RSA-SHA1. Supports both Canned Policy (expiration only) and Custom Policy (IP restriction, start time, wildcard resource patterns). Your private key never leaves the browser — it's handled in memory only.&lt;/p&gt;

&lt;p&gt;I haven't found another free tool that handles Custom Policy with IP/CIDR restrictions. Handy for quickly testing signed URL behavior before wiring it into your application code.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. JWT Decoder
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://jwt.io" rel="noopener noreferrer"&gt;jwt.io&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The classic. Paste a JWT and immediately see the decoded header, payload, and signature verification status. jwt.io has been around forever and works exactly as expected — no reason to switch if you're already using it.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. S3 Path Formatter
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/s3-path-formatter"&gt;Handy Dev Tools — S3 Path Formatter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Converts between every S3 format in one place: &lt;code&gt;s3://&lt;/code&gt; URI, ARN, path-style HTTP URL, virtual-hosted URL, CloudFront URL, and AWS Console URL. Paste any format, get all the others instantly.&lt;/p&gt;

&lt;p&gt;Saves the mental overhead of remembering which format the AWS CLI, SDK, IAM policy, or CloudFront origin config expects.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. JSON / YAML / SQL Formatter
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/json-formatter"&gt;Handy Dev Tools — Formatters&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fast, in-browser formatters for JSON, YAML, SQL (with dialect support), XML, GraphQL, and Markdown. Nothing surprising here, but having them all under one URL means fewer tabs.&lt;/p&gt;

&lt;p&gt;For SQL specifically, the formatter preserves semantics while normalizing indentation and keyword casing — useful before committing a migration file.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Regex Tester
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://regex101.com" rel="noopener noreferrer"&gt;regex101.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Still the best dedicated regex tool available. Supports PCRE, JavaScript, Python, Go, and Java with detailed match explanations and a built-in library of saved expressions. If you're working with complex patterns, regex101 is worth the dedicated tab.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Test Data Generator
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/test-data-generator"&gt;Handy Dev Tools — Test Data Generator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generate up to 10,000 rows of realistic dummy data across 50+ field types: UUIDs, names, addresses, phone numbers, IP addresses, JWT tokens, API keys, credit card numbers, Japanese era dates, and more. Output formats include JSON, CSV, SQL INSERT, and Laravel Seeder.&lt;/p&gt;

&lt;p&gt;The Laravel Seeder output is the feature I use most — paste it directly into a &lt;code&gt;DatabaseSeeder.php&lt;/code&gt; and you're done.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. Hash Generator
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/hash-generator"&gt;Handy Dev Tools — Hash Generator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Supports MD5, SHA-1, SHA-256/512, SHA-3, bcrypt, scrypt, Argon2, HMAC variants, and CRC32 — for both text and file input. Useful for verifying download checksums or quickly checking what a bcrypt hash looks like for a given cost factor.&lt;/p&gt;

&lt;p&gt;All hashing runs client-side, which matters when you're working with anything sensitive.&lt;/p&gt;




&lt;h2&gt;
  
  
  9. cURL to Code Converter
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://curlconverter.com" rel="noopener noreferrer"&gt;curlconverter.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Paste a cURL command, get equivalent code in Python (requests), JavaScript (fetch/axios), PHP, Go, Ruby, and more. Invaluable when you're copying a request from browser DevTools and need to reproduce it in your backend code.&lt;/p&gt;




&lt;h2&gt;
  
  
  10. HTTP Status Code Search
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://handy-dev.tools/http-status-search"&gt;Handy Dev Tools — HTTP Status Search&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Search by code number or keyword ("redirect", "auth", "rate") and get the status name, meaning, common causes, and when to use it. Works offline — the database is bundled in the page.&lt;/p&gt;

&lt;p&gt;Quick reference when you're deciding between 400 vs 422, or 301 vs 307.&lt;/p&gt;




&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;Most of these tools do one thing well and stay out of your way. The ones I reach for most often are the subnet calculator, S3 path formatter, and test data generator — they solve problems that are just tedious enough to slow down a workflow but not complex enough to warrant writing custom scripts.&lt;/p&gt;

&lt;p&gt;If you know a tool that belongs on this list, drop it in the comments.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Tools 1, 2, 4, 5, 7, 8, 10 are from &lt;a href="https://handy-dev.tools/"&gt;Handy Dev Tools&lt;/a&gt; — a free, open toolkit I've been building for backend developers. 69+ tools total, all browser-based, available in 7 languages.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>backend</category>
      <category>devtools</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
