Need to reverse text programmatically? This guide covers everything you need to know about text reversal via API, including different reversal modes and handling Unicode characters properly.
What is Text Reversal?
Text reversal is the process of reversing the order of characters, words, or sentences in a string. While simple in concept, proper text reversal must handle Unicode characters, emojis, and combined characters correctly.
Example: "Hello World" reversed becomes "dlroW olleH"
Different Reversal Modes
Text can be reversed in different ways:
- Character reversal: "Hello" becomes "olleH"
- Word reversal: "Hello World" becomes "World Hello"
- Sentence reversal: Reverse order of sentences
- Line reversal: Reverse order of lines
Using the Text Reverse API
TinyFn provides a simple endpoint to reverse text:
POST https://api.tinyfn.io/v1/text/reverse
Headers: X-API-Key: your-api-key
Content-Type: application/json
{
"text": "Hello World",
"mode": "characters"
}
{
"original": "Hello World",
"reversed": "dlroW olleH",
"mode": "characters"
}
Parameters
| Parameter | Type | Description |
|---|---|---|
text |
string | The text to reverse (required) |
mode |
string | Reversal mode: characters, words, sentences, lines (default: characters) |
Code Examples
JavaScript / Node.js
const response = await fetch(
'https://api.tinyfn.io/v1/text/reverse',
{
method: 'POST',
headers: {
'X-API-Key': 'your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ text: 'Hello World', mode: 'characters' })
}
);
const result = await response.json();
console.log(result.reversed); // "dlroW olleH"
Python
import requests
response = requests.post(
'https://api.tinyfn.io/v1/text/reverse',
headers={'X-API-Key': 'your-api-key'},
json={'text': 'Hello World', 'mode': 'characters'}
)
result = response.json()
print(result['reversed']) # "dlroW olleH"
cURL
curl -X POST "https://api.tinyfn.io/v1/text/reverse" \
-H "X-API-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{"text": "Hello World", "mode": "characters"}'
Common Use Cases
- Palindrome Detection: Check if text equals its reverse
- Text Obfuscation: Simple text hiding technique
- Fun Applications: Games, puzzles, entertainment
- RTL Text: Prepare text for right-to-left display
- Data Processing: Reverse log entries or lists
Best Practices
- Handle Unicode: Use APIs that properly reverse grapheme clusters
- Choose the right mode: Character, word, or line reversal as needed
- Test with emojis: Ensure emojis remain intact after reversal
- Preserve whitespace: Consider how spaces and newlines are handled
Use via MCP
Your AI agent can call this tool directly via Model Context Protocol — no HTTP code needed. Add TinyFn to Claude Desktop, Cursor, or any MCP client:
{
"mcpServers": {
"tinyfn-text": {
"url": "https://api.tinyfn.io/mcp/text/",
"headers": {
"X-API-Key": "your-api-key"
}
}
}
}
See all text analysis tools available via MCP in our Text Analysis MCP Tools for AI Agents guide.
Try the Text Reverse API
Get your free API key and start reversing text in seconds.
Get Free API Key