Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Resignation Letter Generator

Resignation Letter Generator

Create a professional resignation letter in minutes. Pick from 6 tones, fill in your details, edit the live preview, then copy the text or export a PDF.

Resignation Letter Generator

This resignation letter generator turns your details into a polished, ready-to-send letter in minutes. Pick a tone, fill in your name, position, company, and last working day, and a complete letter appears in the live preview — no blank page, no templates to hunt for.

Choose from six tones to match your situation, from a formal professional departure to a heartfelt grateful farewell. Add an optional reason, a custom note, or an offer to help with the handover, then edit the result directly before you copy the text or export it as a PDF.

Private by design: every letter is built right in your browser. Your personal details, company information, and letter text are never uploaded to a server or stored anywhere outside your device.

How to Write a Resignation Letter

1

Choose your tone

Pick the tone that fits your departure: Professional, Grateful, Short & Direct, Career Change, Personal Reasons, or Relocation. The whole letter is reworded to match.

2

Fill in your details

Enter your name, position, department, and email, then the company name, manager name, and address. These fields build the letter's header, greeting, and signature.

3

Set your notice period

Select a notice period — 2 weeks, 1 month, 2 months, 3 months, or Immediate — and the last working day fills in automatically. Choose Custom to pick any date yourself.

4

Add optional details

Include a brief reason for leaving, a custom note, or keep the toggle to offer help with the transition. Each one adds a personal touch without rewriting the letter.

5

Edit, copy, or export

Fine-tune the letter directly in the editable preview, then click Copy Text to copy it to your clipboard or Export PDF to download a formatted A4 document.

Features

Six Letter Tones

Professional, Grateful, Short & Direct, Career Change, Personal Reasons, and Relocation — each rewords the letter to match your situation.

Live Editable Preview

The letter updates in real time as you type and sits in an editable box, so you can adjust any wording before you copy or export.

Auto Last Working Day

Choose a notice period and the last working day is calculated for you, or switch to Custom to set the exact date by hand.

Optional Reason & Note

Add a brief reason for leaving, a custom message, and an offer to help with the transition — all optional and easy to leave out.

One-Click Copy

Copy the full letter to your clipboard with a single click, complete with a checkmark and confirmation toast.

A4 PDF Export

Download the letter as a formatted A4 PDF with proper margins, with longer letters split across pages automatically.

Quick Reset

Clear every field and start fresh with one button, which restores the default tone and a two-week last working day.

Fully Private

Everything runs in your browser. No sign-up, no uploads, and none of your details are saved on a server.

Frequently Asked Questions

How do I write a resignation letter?

Pick a tone, enter your name, position, company, and last working day, and the generator writes a complete letter for you. The live preview updates as you type, so you can edit any wording before copying the text or exporting a PDF.

What should a resignation letter include?

A clear statement that you are resigning, your position, your last working day, and a polite closing. This tool adds those automatically and lets you optionally include a reason, a thank-you, a custom note, and an offer to help with the handover.

How much notice should I give?

It depends on your employment contract and local labor laws. Two weeks is standard in many countries, while some roles require a month or more. The notice period dropdown offers 2 weeks, 1 month, 2 months, 3 months, or immediate, and calculates the last working day for you.

How do I write a two weeks notice letter?

Leave the notice period on 2 Weeks — the default — and the last working day is set to two weeks from today. Fill in your details and the letter is framed as a standard two-week notice, ready to copy or export.

How do I resign with immediate effect?

Set the notice period to Immediate and the last working day becomes today's date. Pair it with the Short & Direct or Personal Reasons tone for a brief, to-the-point letter, then add a custom note if you need to explain the circumstances.

Should a resignation letter give a reason?

It is entirely optional. Many people keep a resignation letter brief and leave the reason out, which is perfectly acceptable. The reason field here is optional — leave it blank for a clean, standard letter, or add a short explanation if you prefer.

Can I edit the generated letter?

Yes. The preview is a fully editable text box, so you can change any part of the letter directly, and your edits are kept when you copy or export. Note that changing a form field or switching tone regenerates the letter and replaces your manual edits.

Is my data saved anywhere?

No. Everything runs entirely in your browser. Your personal information, company details, and letter content are never sent to a server or stored anywhere outside your own device.

Tone
Your Information
Company Information
Dates
Additional Details
Preview Professional
Choose a tone that matches your situation before filling in your details
Use the notice period dropdown to auto-calculate your last working day
Edit the letter directly in the preview for any final adjustments
Keep the reason field blank for a clean, standard letter — it is optional
All data stays in your browser — nothing is sent to any server
Want to learn more? Read documentation →
1/6
Start typing to search...
Searching...
No results found
Try searching with different keywords