iluvfreetools
Site & safety46 of 46

Risk assessments, method statements, SWMS and job hazard analyses, for the UK, US, Australia and Canada. Finished documents, no empty boxes left for you.

All 46 ›
Structure & materials35 of 35

Steel, timber, concrete, brickwork, boards, groundworks and roofs. Section data, indicative sizing, quantities and the reference tables you normally go hunting for.

All 35 ›
Home & property32 of 32

See what it would look like before you commit, then work out what it takes. Upload a photo of your own wall, drive or house and try things on it.

All 32 ›
Invoices & docs20 of 20

Invoices, quotes, receipts and the rest of the paperwork, generated properly. No account, no watermark, and Download is the only button.

All 20 ›
Money & tax39 of 39

Wages, mortgages, tax and the everyday sums. What you actually take home, what it actually costs, and what you actually owe.

All 39 ›
People & hours46 of 46

Rotas, rosters and schedules, holiday and PTO, timesheets and staff paperwork. The admin that eats a Sunday evening, done in ten minutes.

All 46 ›
Business & marketing50 of 50

Starting up, getting found and keeping the admin straight. Everything downloadable, nothing paywalled at the last step.

All 50 ›
PDF & documents27 of 27

Merge, split, crop, sign, number and compress. Everything runs in your browser, so the contract you open here never reaches a server.

All 27 ›
Image tools24 of 24

Convert, resize, compress, crop and adjust. All of it on your own machine, with no upload, no account and no watermark on anything.

All 24 ›
Text & dates20 of 20

Word counts, case, days between dates, working days and ages. The ten-second look-ups, with no account and nothing stored.

All 20 ›
Random & party27 of 27

Secret Santa, draws, brackets, sweepstakes, printables and party quantities. The bit that is just for fun, done properly.

All 27 ›
Training & tests21 of 21

Practice tests for the cards and licences that decide whether you can work. Every answer cites the guidance it came from, not a forum.

All 21 ›

Case converter

Free. No account, no email, nothing uploaded.

0 words · 0 characters
Every version at once

Type or paste something. You get every version at once rather than picking one first, so you can see which is actually the one you wanted.

Worked out on this device, by this page. Nothing you typed was sent anywhere or stored, and closing the tab loses it.

Next in the same job

Every version at once, rather than picking first

Most converters make you choose a case, press a button, and look at the answer. Then you realise you wanted a different one and do it again.

This shows all twelve as you type. It is quicker, and it is genuinely useful for the cases most people cannot name, because seeing "The Lord of the Rings" next to "The Lord Of The Rings" settles which one you meant faster than knowing that one is called title case.

Title case is not capitalising every word

This is the one nearly every online converter gets wrong, and it is the reason most of them are not much use for anything you would actually publish.

Proper title case leaves short joining words lowercase unless they come first or last."The Lord of the Rings", not "The Lord Of The Rings". Articles, short prepositions and conjunctions all stay down: a, an, the, and, but, or, of, in, on, to, for, with.

A converter that just capitalises everything and calls it title case is really a capitalise-every-word tool with the wrong label. Both are here, named honestly, so you can pick the one you want.

Acronyms survive

Any word with a capital letter after its first is left exactly as it is. So NHS stays NHS, PDF stays PDF, and McDonald stays McDonald, rather than being flattened into Nhs, Pdf and Mcdonald the way a naive converter does it.

Sentence case has to find the sentences

Fixing a paragraph typed with caps lock on is the other common job, and it is harder than it looks because you cannot just capitalise after every full stop.

Do that and "Mr. Smith arrived" becomes two sentences, and "use a claw hammer, e.g. this one" becomes three. The common abbreviations are stepped over here: Mr, Mrs, Dr, Prof, St, No, vs, etc, e.g., i.e. and the rest.

The standalone pronoun I is also put back, because lowercasing everything eats it and no other tool seems to notice.

The programming conventions

All of these mean the same words joined a different way, and which one you need depends entirely on where it is going:

  • camelCase for variables and functions in JavaScript, Java and Swift.
  • PascalCase for classes and components.
  • snake_case for Python, Ruby and almost every database column name.
  • kebab-case for CSS classes, HTML attributes and file names.
  • CONSTANT_CASE for constants and environment variables.

The splitting handles all of them going in as well as coming out, so you can paste parseHTML5File and get parse-html5-file rather than parse-h-t-m-l5-file. A run of capitals followed by a normal word is treated as one word, which is what makes HTMLParser come out as two rather than five.

The URL slug does a bit more

As well as hyphenating, it strips accents down to their base letters and removes punctuation entirely. Café Ratón becomes cafe-raton, not caf-ratn, which is what you get from a converter that deletes anything non-ASCII rather than decomposing it first.

Common questions

What is the difference between title case and capitalising every word?

Title case leaves short joining words lowercase: "The Lord of the Rings". Capitalising every word does not: "The Lord Of The Rings". The first is how headlines and book titles are set; the second is what most online converters give you and call title case.

How do I fix text I typed in all caps?

Paste it in and take the sentence case version. It lowercases everything and then capitalises the start of each real sentence, stepping over abbreviations like Mr. and e.g. so they do not get treated as sentence endings.

What is camelCase, snake_case and kebab-case?

Naming conventions for code. camelCase for variables in JavaScript and Java, snake_case for Python and database columns, kebab-case for CSS classes and file names, PascalCase for classes, CONSTANT_CASE for constants. They all mean the same words joined differently.

Does this change my acronyms?

No. Any word with a capital after its first letter is left alone, so NHS, PDF and McDonald survive title case rather than becoming Nhs, Pdf and Mcdonald.

Is my text sent anywhere?

No. It converts as you type, on this page, in your browser, so there is no request to intercept and nothing to upload. A customer list, a headline nobody has seen yet or a column pulled out of a spreadsheet can all go in without leaving the machine. Nothing is stored or logged either, so there is no history to clear afterwards, and it carries on working with the network switched off.