Bulk File Rename
Open Bulk File Rename 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": "bulk-rename",
"category": "archive-tools",
"built": true,
"requirements": "Preview naming rules and collisions; operate on user-selected copies.",
"implementation": {
"fields": [
{
"key": "prefix",
"label": "Filename prefix",
"value": "file-",
"type": "text"
}
],
"files": true,
"multiple": true,
"input": false,
"experience": {
"automatic": false,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Up to 1,000,000 characters. Review the settings before running.",
"helpParts": [
"Up to 1,000,000 characters.",
"Review the settings before running."
],
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "POST /api/v1/tools/bulk-rename/run",
"api": {
"id": "bulk-rename",
"name": "Bulk rename",
"category": "archive-tools",
"description": "Preview naming rules and collisions.",
"notes": "",
"human_path": "/en/archive-tools/bulk-rename/",
"method": "POST",
"endpoint": "/api/v1/tools/bulk-rename/run",
"schema_url": "/api/v1/tools/bulk-rename",
"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": {
"prefix": {
"type": "string",
"description": "Filename prefix",
"default": "file-"
}
}
},
"files": {
"type": "array",
"maxItems": 20,
"items": {
"type": "object",
"required": [
"name",
"base64"
],
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"description": "Filename only, no path."
},
"mime": {
"type": "string",
"maxLength": 150
},
"bytes": {
"type": "integer",
"minimum": 0,
"description": "Optional decoded byte count; must match content if supplied."
},
"base64": {
"type": "string",
"contentEncoding": "base64",
"description": "File bytes as padded base64. Use the tool-specific limits.files_bytes value for the total decoded input size."
}
}
}
}
}
},
"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": 20,
"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
Give files a shared prefix and a clean sequence of numbers.
How to use Bulk rename
- Choose one or more files in a supported format.
- Review the settings, then choose Run Bulk rename.
- Review the result, then use Copy result or a download link when available.
Useful next steps
Rename a batch without changing the originals
Choose your files, put them in the order you want and enter a shared prefix. A prefix of project- creates names such as project-001.pdf and project-002.jpg. File extensions and contents are preserved.
Where are the renamed files?
Download the ZIP and extract it to get the renamed copies. The files on your device keep their original names. This tool does not rename files in place.
What can the prefix contain?
Use up to 100 characters without slashes or control characters. Check the previewed order before downloading. Processing happens in this browser.