Pasted text in ALL CAPS from a PDF, or need to strip Arabic tashkeel before indexing? The case converter on Itqan changes letter case, processes Arabic diacritics, cleans pasted text, and shows live stats — almost everything runs locally. This guide covers every card, the Apply chain workflow, and what reaches our server only for Mishkal tashkeel.
What is the case converter?
An all-in-one text processor on a single page. Paste or type into the input field at the top; every transformation card below shows a live preview of the result. Unlike the word counter, which measures length without changing your draft, the case converter modifies text while displaying side statistics. Unlike the text encoder/decoder, which converts between formats like Base64 or URL encoding, this tool focuses on readable plain text — case, Arabic marks, and structural cleanup.
The page groups tools into three sections: Letter case, Arabic: diacritics and punctuation, and Clean up and format. Each card has its own preview box plus Copy and Apply buttons. A demo area at the bottom lets you test chained conversions step by step without losing track of what you applied last.
Most operations execute entirely in your browser using JavaScript — no upload, no account, no waiting. The one exception is Arabic tashkeel (automatic diacritization), which calls the Mishkal service on Itqan servers because vocalization requires linguistic analysis beyond simple character rules.
How to use the case converter on Itqan
- Open case converter in any modern browser — desktop, tablet, or phone.
- Paste your text into the input field, or click Reset sample text to load a mixed Arabic/English demo with diacritics, digits, and a sample URL.
- Scroll through the cards — each preview updates automatically as you edit the input.
- Click Copy on a card to send that preview to your clipboard, or Apply to replace the input with the result.
- After Apply, all other previews refresh against the new input — ready for the next step in a chain.
- For tashkeel, click Diacritize on the Arabic tashkeel card — text is sent to the server, then the result appears in the preview.
- Check the statistics bar at the top for word, character, and sentence counts before copying the final text elsewhere.
No install, no login, no file upload for standard conversions. The page loads once and processes locally.
Letter case options explained
The first section covers four transformations that affect Latin letters (and compatible Unicode letters). Arabic script is largely unaffected by case changes because Arabic has no uppercase/lowercase distinction — these cards mainly reshape English portions of bilingual text.
| Card | What it does | Input example | Output |
|---|---|---|---|
| UPPERCASE | Every letter becomes capital | hello world | HELLO WORLD |
| lowercase | Every letter becomes small | HELLO WORLD | hello world |
| Title Case | First letter of each word capitalized | hello world | Hello World |
| Reverse text | Character order reversed (not case swap) | Hello | olleH |
UPPERCASE fixes OCR headings and warning labels. lowercase gives a neutral baseline for caps-lock paste or database exports. Title Case suits blog headlines — the tool uses simple English rules, not full AP or Chicago exception lists, so review strict style guides manually. Reverse text flips character order ("Hello" → "olleH") — not a case swap. For HeLLo → hEllO, use lowercase then edit by hand.
Note: No camelCase, snake_case, or kebab-case — use IDE tools for programming identifiers.
Arabic text processing tools
The second section addresses challenges unique to Arabic script: diacritics (tashkeel/harakat), punctuation variants, and letter forms that look similar but encode differently in Unicode.
- Remove diacritics: Strips fatha, damma, kasra, shadda, and tanwin — use before search when "كَتَبَ" and "كتب" must match. Lossy; cannot recover original marks.
- Remove punctuation: Drops Arabic (، ؟) and Latin (. , !) marks — helpful after garbled PDF extraction.
- Remove both: One-step harakat and punctuation cleanup before indexing or OCR comparison.
- Add punctuation: Inserts comma and period per line — approximate, not grammatical.
- Add diacritics (Mishkal): Server-side vocalization via Diacritize. Review religious or poetic text manually. Do not submit confidential content.
- Normalize letters: Unifies alef forms (أ إ آ), ya/alif maqsura, and ta marbuta — essential after merging Word, PDF, and web sources.
Cleaning and formatting tools
The third section handles structural noise common in pasted content:
- Trim extra spaces: Collapses multiple spaces into one and trims leading/trailing whitespace on each line. Fixes double-spacing from PDF columns and errant tabs from spreadsheets.
- Remove empty lines: Deletes blank lines and tightens paragraph gaps — useful before pasting into CMS editors that add extra vertical space.
- Remove numbers: Strips Western digits (0–9) and Arabic-Indic digits (٠–٩). Handy when catalog numbers or page references pollute a prose extract.
- Remove links: Drops
http://,https://, andwww.URLs embedded in pasted text — common when copying from browser pages or email footers.
Live statistics bar
Above the input field, three stat cards update on every keystroke:
- Words: Tokens separated by whitespace — same baseline logic as the word counter.
- Characters: Total count plus a secondary figure excluding spaces — critical when platforms cap characters, not words.
- Sentences: Segments ending in . ! ? or the Arabic full stop.
Watch these numbers shift as you Apply transformations. Removing URLs shortens character counts; stripping punctuation may merge what looked like two sentences. For deeper analysis (paragraphs, reading time, repeated words), switch to the dedicated word counter after cleanup.
Copy, Apply, and transformation chains
Every card offers two actions:
- Copy — sends the preview text to your clipboard without changing the input. Use when you want to keep the original and paste the converted version elsewhere.
- Apply — replaces the input field content with the preview result. All other cards immediately recalculate against the new input.
Chains are the main productivity feature. Example sequence for a messy Arabic/English paste from PDF:
- Trim extra spaces → Apply
- Remove empty lines → Apply
- Remove links → Apply
- Remove diacritics and punctuation → Apply
- Normalize Arabic letters → Apply
- lowercase on English residue → Apply
- Copy final text or paste into the word counter for full metrics
The demo panel at the bottom of the page tracks your last applied action — helpful when teaching or demonstrating the tool to colleagues.
Four practical workflows
- ALL-CAPS PDF: Apply Title Case or lowercase, trim spaces, copy to CMS — check character count in the stats bar.
- Arabic search indexing: Remove diacritics and punctuation → normalize letters → trim. Skip Mishkal — you want bare text.
- Language teaching: Diacritize plain Arabic via Mishkal, review output, copy to worksheets. Not authoritative for Quranic recitation.
- Mailing list cleanup: Remove links → remove numbers → remove empty lines. Confirm row count via word stat before spreadsheet import.
Limitations
- Title Case follows simple English rules — not full AP, Chicago, or MLA exception lists.
- Reverse text flips character order — it does not swap upper and lower case.
- No camelCase, snake_case, or kebab-case — developer naming conventions are out of scope.
- Mishkal tashkeel is estimated — verify sensitive, religious, or published Arabic manually.
- Add punctuation is heuristic — comma and period per line, not full syntactic analysis.
- Very large texts may slow live preview on older phones — split into chunks if the page lags.
- No translation — the tool shapes and cleans text; it does not change language.
Common mistakes
Expecting reverse to swap case
Reverse text mirrors character order ("abc" → "cba"). If you expected HeLLo → hEllO, that is not what this card does. Use lowercase or Title Case instead.
Stripping tashkeel from Quranic or liturgical text
Harakat carry meaning in recitation. Remove diacritics only for technical preprocessing — never as a default for published religious content without editorial review.
Submitting confidential text to Mishkal
Only the tashkeel card sends data to the server. Contracts, internal memos, and personal messages should use local cards only. Everything else stays in your browser.
Chaining in the wrong order
Normalize Arabic after removing diacritics if you want unified bare letters. Applying Title Case before cleaning spaces may capitalize stray tokens at line breaks. Trim and remove empty lines first when fixing PDF paste.
Using Title Case on Arabic headlines
Arabic titles follow different conventions — often sentence case or fully unvocalized. Title Case targets Latin script; Arabic portions pass through largely unchanged.
Frequently asked questions
Is the case converter free?
Yes — free in your browser, no account required. Standard conversions run locally.
What operations does it support?
UPPERCASE, lowercase, Title Case, reverse text, Arabic tashkeel/harakat/punctuation, letter normalization, and cleanup (spaces, empty lines, numbers, URLs) with live stats.
Does it support camelCase or snake_case?
No — typographic cases only. Use IDE tools for programming identifiers.
How does automatic tashkeel work?
Click Diacritize — text goes to Mishkal on our server and returns vocalized. Review before publishing.
What is the difference between Copy and Apply?
Copy sends preview to clipboard; Apply replaces input so other cards recalculate — key for chains.
Is everything processed locally?
All cards except Mishkal tashkeel run in your browser. Pair with the word counter for paragraphs and reading time after cleanup.
Security and privacy
Standard conversions run entirely in your browser. Only Mishkal tashkeel sends text to Itqan servers. Do not use that card for confidential documents. See Privacy Policy and Security. On shared computers, clear the input when finished.
Related tools
After Title Case in the case converter, re-check brand names and Arabic particles so automation did not invent odd capitals.