1. 1SourceMarkdown and original URL
  2. 2ReviewWarnings and structure
  3. 3TransferTitle, body, canonical

Step 1

Provide the source

No file leaves this page.

Fastest path

Import the published article

Import a public HTTPS article when its site permits browser access (CORS). If it blocks access, paste or upload the Markdown instead.

No Markdown is needed for this option. Review the imported draft before publishing.

Or convert Markdown manually

Maximum 1 MiB. Uploading replaces the text below.

Step 2

Review the conversion

Add Markdown and an original URL to begin.

    Your converted article structure will appear here.

    Fallback

    Code repair

    If Medium loses a code block, create a native { } block there and paste its exact source below. Frequent repairs mean the compatibility gate failed.

    Markdown to Medium converter

    2medium prepares Markdown for a manual Medium draft. Paste Markdown, upload a Markdown file, or import a public HTTPS article when its source permits browser CORS. Review conversion warnings before copying the title and body; article and table images have separate PNG copy actions.

    How to move an article to Medium

    1. Provide Markdown or a public HTTPS article URL. URL import requires the source site to permit browser CORS.
    2. Review the extracted content and conversion warnings, then acknowledge the changes.
    3. Copy the title and rich body into a new Medium draft. Copy article and table images separately where placeholders appear.
    4. Set the original article URL in Medium's canonical setting, verify the draft, and publish it there manually.

    Privacy and format limits

    Draft text stays in browser memory; the app does not send it to a 2medium server or store it. 2medium does not publish or configure Medium's canonical setting. Tables are copied as PNG images, so their text is not searchable in the resulting image. If source CORS blocks article import, paste or upload Markdown instead.