Your files stay on your device

# OpenAI / anthropic / gemini request converter

Convert a chat request body between OpenAI, Anthropic and Gemini shapes with an honest report of every field lost, changed or added along the way.

Paste a request body to convert it.

This converter normalizes your body into one internal turn list and rebuilds it for the other two APIs, so what you get is the honest intersection, not a promise of parity. Lost means the target has no equivalent at all. Changed means the value moved or was reshaped, like temperature clamped to Anthropic's range or consecutive turns merged. Added means the target requires a field the source never stated, usually Anthropic's max_tokens at 1024. Info covers reminders, like Gemini carrying the model in the URL. Check the generated ids and the clamped values before you send anything.
Options

## More AI tools

- [JSON converter](/json/convert)
- [Chat template renderer](/ai/chat-template)
- [Fine-tune JSONL formatter](/ai/jsonl-formatter)
[All AI tools](/ai)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/ai/openai-anthropic-gemini-request-converter
Markdown version: https://nutter.tools/ai/openai-anthropic-gemini-request-converter.md
Plain-text version: https://nutter.tools/ai/openai-anthropic-gemini-request-converter.txt
Agent index: https://nutter.tools/llms.txt

