Toggle Case Converter
Open Toggle Case Converter on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "invert-case",
"category": "text-tools",
"built": true,
"requirements": "Invert letter case without altering punctuation; preview mappings that change length.",
"implementation": {
"fields": [],
"experience": {
"automatic": true,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Hello world!",
"help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
"helpParts": [
"Change the input or settings to update your result.",
"Results update as you type.",
"Up to 1,000,000 characters."
],
"action": null
},
"mode": "automatic",
"interactive": false
},
"execution": "POST /api/v1/tools/invert-case/run",
"api": {
"id": "invert-case",
"name": "Invert case",
"category": "text-tools",
"description": "Swap uppercase letters to lowercase and back.",
"notes": "",
"human_path": "/en/text-tools/invert-case/",
"method": "POST",
"endpoint": "/api/v1/tools/invert-case/run",
"schema_url": "/api/v1/tools/invert-case",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; same transformation code as browser tools",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 0,
"timeout_seconds": 12
}
},
"agent_processing": "Server; same transformation code as browser tools",
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Swap uppercase letters to lowercase and back.
How to use Invert case
- Enter your text in the input field.
- Results update as you type.
- Review the result, then use Copy result or a download link when available.
What to expect
Swap uppercase letters to lowercase and back. Each letter changes case independently. Numbers, punctuation and whitespace stay in place. Unicode case mappings can change the length of the result.
Try a small example
Hello WORLD