UnblockDevs
All tools
✏️

String Utilities

Case conversion, line tools, text extraction, encode/decode — all in one place

100% in-browserNo signupFree forever

Try an example

Examples marked 📋🔀📄🔠 activate Bulk Mode
18chars1words1lines1unique words~1minread time
Separator
camelCaseJS/TS

JS variables, JSON keys

getUserProfileData
PascalCaseReact

Classes, React components

GetUserProfileData
snake_casePython

Python, Ruby, DB columns

get_user_profile_data
kebab-caseCSS

CSS classes, URLs, HTML attrs

get-user-profile-data
SCREAMING_SNAKEConst

Constants, env variables

GET_USER_PROFILE_DATA
Title CaseUI

Headings, display names

Get User Profile Data
dot.caseConfig

Config keys, Java packages

get.user.profile.data
path/casePath

File paths, routes

get/user/profile/data
flatcaseLegacy

Legacy systems, compact IDs

getuserprofiledata
COBOL-CASECOBOL

COBOL, HTTP headers

GET-USER-PROFILE-DATA
Sentence caseText

Sentences, descriptions

Getuserprofiledata
iNVERSE cASEStyle

Emphasis / stylistic

GETuSERpROFILEdATA

Share Your Feedback

Tell us what's working, what's broken, or what you wish we built next — it directly shapes our roadmap.

You make the difference

Good feedback is gold — a rough edge you hit today could be smoother for everyone tomorrow.

  • Feature ideas often jump the queue when lots of you ask.
  • Bug reports with steps get fixed faster — paste URLs or examples if you can.
  • Name and email are optional; we won't use them for anything except replying if needed.

Stay Updated

Get the latest tool updates, new features, and developer tips delivered to your inbox.

What you'll get
  • Product updates & new tools
  • JSON, API & developer tips
  • Unsubscribe anytime — no hassle

Get in touch

Feature ideas, bugs, or a quick thanks — we read every message.

String Utilities — The Only Developer Text Tool You Need

String Utilities is a comprehensive text transformation toolkit built for developers. Unlike other tools that make you navigate between pages or click separate convert buttons, this tool shows all 12 case format conversions simultaneously in real time. Switch between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, and 7 more formats instantly as you type.

Beyond case conversion, String Utilities includes a Line Tools tab for sorting, deduplicating, and filtering lines; an Extract tab for pulling emails, URLs, IP addresses, and other patterns from raw text; a Transform tab for cleaning whitespace and replacing text; and an Encode/Decode tab for Base64, URL encoding, HTML entities, JSON stringify, ROT13, hex, and binary encoding — all running 100% in your browser.

How it works

Instant Transforms, Zero Config

01

Paste any text

Type or paste a variable name, sentence, or block of text into the input area.

02

All formats appear instantly

The Case Formats tab shows all 12 conversions simultaneously — no button needed.

03

Copy with one click

Click the copy icon on any format card to copy it to your clipboard.

04

Use other tabs

Switch to Extract, Encode/Decode, Line Tools, or Transform for more operations.

Use cases

What Developers Use This For

🐪

API response mapping

Convert snake_case API keys to camelCase for JavaScript objects, or vice versa.

🗄️

Database columns

Convert PascalCase class names to snake_case database column names.

🔐

Base64 tokens

Encode auth tokens, binary data, or API payloads to Base64 for safe transmission.

📧

Email extraction

Extract all email addresses from a CSV, log file, or customer data export.

🧹

Data cleaning

Remove duplicate lines, sort alphabetically, filter by keyword, trim whitespace.

🔗

URL encoding

Encode query string parameters, decode percent-encoded URLs for debugging.

FAQ

Frequently Asked Questions

1What is the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter and capitalizes each subsequent word (myVariableName). PascalCase (also called UpperCamelCase) capitalizes every word including the first (MyVariableName). camelCase is common in JavaScript/TypeScript variables and functions; PascalCase is used for class names and React components.
2How does the case conversion algorithm handle acronyms?
The algorithm splits on common separators (spaces, hyphens, underscores, dots, slashes) and also detects camelCase transitions (lowercase followed by uppercase). Each detected "word" is then joined with the appropriate separator and casing for the target format.
3Is Base64 encoding encryption?
No. Base64 is an encoding scheme, not encryption. It converts binary data to ASCII text for safe transmission, but provides no security — anyone can decode it. Use it for encoding data in URLs or HTTP headers, not for hiding sensitive information.
4What regex is used to extract email addresses?
The email extractor uses a robust pattern that matches the most common email formats: [a-zA-Z0-9._%+−]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}. It handles subdomains, plus-sign aliases, and international TLDs.

Feedback for string_utilities

Tell us what's working, what's broken, or what you wish we built next — it directly shapes our roadmap.

You make the difference

Good feedback is gold — a rough edge you hit today could be smoother for everyone tomorrow.

  • Feature ideas often jump the queue when lots of you ask.
  • Bug reports with steps get fixed faster — paste URLs or examples if you can.
  • Name and email are optional; we won't use them for anything except replying if needed.

Stay Updated

Get the latest tool updates, new features, and developer tips delivered to your inbox.

What you'll get
  • Product updates & new tools
  • JSON, API & developer tips
  • Unsubscribe anytime — no hassle

Get in touch

Feature ideas, bugs, or a quick thanks — we read every message.