Convertor de Markdown în HTML

Convertorul nostru de Markdown în HTML rulează în întregime în browserul tău folosind marked.js, cu CommonMark și GitHub Flavored Markdown activate implicit. Lipește textul Markdown în panoul din stânga, vezi HTML-ul rândat în panoul din dreapta și copiază codul sursă HTML cu un singur clic. Suportă tabele, blocuri de cod delimitate, liste de sarcini, text tăiat, linkuri automate și HTML inline — tot ce oferă GFM. Conceput pentru programatori care scriu fișiere README, bloggeri tehnici care își exportă articolele, utilizatori de generatoare de site-uri statice (Jekyll, Hugo, Next.js MDX, Astro, Gatsby) care au nevoie de un rezultat HTML rapid, și ingineri de documentație care convertesc specificații Markdown în HTML încorporat. Fără înregistrare, fără urmărire, fără solicitări către server — textul rămâne în sesiunea ta de browser și nu ajunge niciodată pe serverele noastre.

star 4.8
auto_awesome AI
New

Markdown în HTML calculator

shield 100% Private — Markdown is rendered in your browser. Text never leaves this tab.
0 chars

lightbulb Tips

  • •GFM on by default — tables, task lists, strikethrough work without setup
  • •Triple-backtick fenced code blocks with language tag enable highlighting
  • •Heading IDs auto-generated — useful for in-page anchor links
  • •100% client-side — your Markdown never leaves the browser
  • •Sanitize output with DOMPurify before publishing untrusted Markdown

Cum se convertește Markdown în HTML în 3 pași: Lipește, Previzualizează, Copiază

content_paste

Introduceți Markdown

Introduceți textul Markdown în panoul din stânga. Folosiți sintaxa standard CommonMark — titluri cu #, liste cu -, cod cu accente grave, scriere aldină cu **stele**. Elementele suplimentare GFM (tabele, liste de sarcini, tăiere cu o linie) funcționează din cutie.

visibility

Previzualizare HTML Live

Panoul din dreapta randează HTML-ul în timp real pe măsură ce tastați. Tabelele, blocurile de cod, listele, titlurile și linkurile se previzualizează cu acuratețe — ceea ce vedeți este ceea ce veți obține atunci când inserați HTML-ul într-o pagină.

content_copy

Copiere rezultat

Faceți clic pe Copiere HTML pentru a copia sursa HTML brută în clipboard, gata de inserat într-un CMS, o postare de blog sau un fișier `.html`. Faceți clic pe Copiere randat pentru a copia vizualizarea formatată (păstrează stilul vizual în țintele de tip rich-text).

The Formula

Conversia din Markdown în HTML este o parsare cu o singură trecere. marked.js transformă Markdown în tokenuri linie cu linie (nivel de bloc: titluri, paragrafe, liste, blocuri de cod, citate, tabele), apoi inline (aldin, cursiv, secvențe de cod, linkuri, imagini) și emite element HTML cu element HTML. Cu GFM activat, se aplică reguli suplimentare pentru tabele (rânduri separate prin linii verticale), blocuri de cod delimitate (triplu accent grav), liste de sarcini (`- [ ]`/`- [x]`), tăiere cu o linie (`~~text~~`) și linkuri automate (`https://example.com` devine automat o ancoră). Rezultatul este un cod HTML curat și semantic, gata de a fi plasat într-o pagină, CMS sau generator de site-uri statice.

html = marked.parse(markdown, options)

lightbulb Variables Explained

  • markdown Textul brut Markdown pe care îl inserezi — acceptă sintaxa CommonMark și GitHub Flavored Markdown: titluri (#-######), text îngroșat (**text**), text cursiv (*text*), cod (`backticks`), linkuri ([text](url)), imagini (![alt](url)), liste, citate (>), tabele (| antet |), cod delimitat (```), liste de sarcini (- [ ]) și text tăiat (~~text~~)
  • gfm Indicator pentru extensia GitHub Flavored Markdown — activează tabelele, blocurile de cod delimitat, linkurile automate (URL-urile brute devin hiperlinkuri), textul tăiat și listele de sarcini pe lângă baza CommonMark. Implicit este activat în această unealtă deoarece corespunde cu ceea ce scriu efectiv majoritatea dezvoltatorilor și bloggerilor.
  • breaks Dacă întreruperile de rând din interiorul paragrafelor devin etichete `<br>`. Implicit fals (specificația CommonMark) — liniile noi simple se comprimă în spații, linia goală separă paragrafele. Activează pentru transcrieri de tip chat unde fiecare linie nouă contează.
  • headerIds Dacă titlurile primesc atribute `id` generate automat (transformate în slug din text). Implicit adevărat — activează linkurile de ancoră precum `#my-section` pentru navigarea în pagină, utile pentru cuprins și documentație.
  • sanitize Dacă să se elimine HTML-ul brut încorporat în Markdown. marked.js a eliminat sanitizarea încorporată în v5+; HTML-ul brut trece ca atare. Pentru intrări Markdown nesigure, igienizează ieșirea cu DOMPurify înainte de a o injecta într-o pagină.

tips_and_updates Pro Tips

1

GFM este activat implicit — tabelele, listele de sarcini, textul tăiat și linkurile automate funcționează fără nicio configurare suplimentară

2

Folosește blocuri de cod delimitate prin trei backticks însoțite de o etichetă de limbaj (```javascript) pentru ca instrumentele de evidențiere a sintaxei să poată colora rezultatul ulterior

3

ID-urile titlurilor sunt generate automat din textul acestora — util pentru linkuri interne de tip ancoră, cum ar fi #my-section

4

HTML-ul inline trece neschimbat — util pentru elemente retractabile `<details>`, taste `<kbd>` și elemente personalizate

5

Punctele moi de întrerupere a liniei (o singură linie nouă) devin spații conform regulilor CommonMark; folosește două spații la sfârșitul rândului sau o linie goală pentru o întrerupere explicită

6

Tabelele cu pipe nu au nevoie de pipe-uri exterioare sau de lățimi egale ale coloanelor — alinierea cu `-:`/`:-:`/`:-` din separatorul antetului funcționează indiferent de lățime

7

Listele de sarcini (`- [ ]` și `- [x]`) sunt rândate ca casete de selectare reale în browserele care acceptă pseudo-elemente CSS

8

Textul tăiat se scrie cu `~~tilde duble~~`, nu simple (tildurile simple nu se randează în CommonMark)

9

Dacă rezultatul arată greșit, verifică dacă folosești o sintaxă compatibilă GFM — baza CommonMark este mai strictă și s putea să nu accepte extensii

10

Pentru conținut Markdown neverificat provenit de la terți, igienizează HTML-ul rândat folosind DOMPurify înainte de a-l introduce într-o pagină

Convertește Markdown în HTML curat și semantic instantaneu, cu suport complet pentru GitHub Flavored Markdown, previzualizare live alăturată și copiere dintr-un singur clic — gratuit, rapid și 100% în browser. Inserează orice text Markdown (fișiere README, ciorne de blog, documentație, specificații tehnice) în stânga, vezi HTML-ul randat în dreapta pe măsură ce tastezi și copiază rezultatul cu un singur clic. Bazat pe marked.js cu CommonMark + GFM activate implicit: tabelele, blocurile de cod delimitat, listele de sarcini, textul tăiat și linkurile automate funcționează fără configurare. Construit pentru dezvoltatori care scriu fișiere README, bloggeri tehnici care își exportă articolele, utilizatori de generatoare de site-uri statice (Jekyll, Hugo, Next.js MDX, Astro, Gatsby) și ingineri de documentație. Fără înregistrare, fără urmărire, fără transferuri către server — Markdown-ul tău rămâne în browser și nu atinge niciodată serverele noastre. Mai jos: cum funcționează conversia din Markdown în HTML, diferențele dintre CommonMark și GFM, referința pentru sintaxă, probleme frecvente de conversie și sfaturi pentru o ieșire curată.

Convertor Markdown în HTML online: Conversie instantanee cu previzualizare live

Convertorul din Markdown în HTML preia cel mai comun flux de lucru de scriere de pe web-ul modern — scrie în Markdown, publică ca HTML — și îl face instantaneu. Inserează orice text Markdown în panoul din stânga, iar panoul din dreapta afișează HTML-ul randat în timp real. Fără transferuri pe server, fără înregistrare, fără încărcare de fișiere: marked.js rulează în întregime în browserul tău, analizând Markdown-ul în HTML curat în milisecunde. Folosește-l pentru conversii punctuale de fișiere README, previzualizarea ciornelor de blog, migrarea CMS între platforme cu dialecte Markdown diferite sau verificarea rapidă că sintaxa ta este corectă înainte de a o trimite către un generator de site-uri statice. Acceptă specificația completă CommonMark plus extensiile GitHub Flavored Markdown (tabele, liste de sarcini, text tăiat, linkuri automate) — ceea ce înseamnă că ce funcționează pe GitHub va funcționa și aici fără surprize.

Cum se convertește Markdown în HTML: Flux de lucru în 3 pași pentru orice proiect

Pasul 1: Inserează textul tău Markdown în panoul de introducere din stânga. Convertorul acceptă orice lungime, de la o singură linie până la mii de linii de conținut. Sintaxa standard CommonMark funcționează: `#` pentru titluri, `*text*` pentru cursiv, `text` pentru îngroșat, `` `code` `` pentru cod în linie, `[link](url)` pentru linkuri, `-` sau `*` pentru elemente de listă neordonată, `1.` pentru liste ordonate, `>` pentru citate, trei caractere de accent grav pentru blocuri de cod delimitat. Pasul 2: Urmărește cum panoul din dreapta randează HTML în timp real pe măsură ce tastezi sau inserezi. Tabelele se afișează cu margini corespunzătoare, titlurile primesc atribute `id` generate automat (pentru linkuri de ancoră), blocurile de cod păstrează etichetele de limbaj, iar HTML-ul în linie trece mai departe. Pasul 3: Fă clic pe Copiere HTML pentru a prelua sursa HTML brută pentru a o insera într-un fișier `.html`, într-un editor de text îmbogățit CMS sau într-un șablon de site static. Farc clic pe Copiere randat pentru a copia vizualizarea formatată dacă ținta ta acceptă text îmbogățit (Word, Google Docs, compozitoare de e-mail).

GitHub Flavored Markdown vs CommonMark: Pe care îl folosește acest convertor?

Acest convertor le are pe ambele activate implicit. CommonMark (2014) este specificația Markdown standardizată și fără ambiguități care definește comportamentul exact al analizorului — adoptată de GitHub, Reddit, Stack Overflow, Discourse și majoritatea uneltelor moderne. GitHub Flavored Markdown (GFM) extinde CommonMark cu cinci elemente suplimentare: tabele (rânduri separate prin pipe cu aliniere), liste de sarcini (`- [ ]` și `- [x]` pentru căsuțe de selectare), text tăiat (`~~text~~`), linkuri automate (URL-urile brute devin clicabile fără sintaxa explicită `[](url)`) și HTML brut restricționat (unele etichete filtrate pentru securitate). Deoarece fișierele README de pe GitHub sunt cea mai comună sursă Markdown de pe web, compatibilitatea cu GFM este esențială — acest convertor randează exact ceea ce randează GitHub pentru aceeași intrare. Dacă ai nevoie de o ieșire pură CommonMark (fără extensii GFM), poți dezactiva GFM în meniul de opțiuni, dar valoarea implicită funcționează pentru 95% dintre cazurile de utilizare.

Tabele Markdown în HTML: Sintaxa pipe și alinierea coloanelor

Tabelele GFM folosesc caractere pipe (`|`) pentru a defini coloanele și cratime (`-`) în rândul separatorului de antet. Sintaxă de bază: `| Nume | Vârstă |\n|------|-----|\n| Ana | 30 |`. Alinierea coloanelor este codificată în rândul separatorului: `-:` pentru dreapta, `:-:` pentru centru, `:-` sau `-` pentru stânga (implicit). Exemplu cu aliniere: `| Instrument | Viteză | Gratuit |\n|:-----|------:|:----:|` produce un tabel cu 3 coloane având instrumentul aliniat la stânga, viteza la dreapta și gratuitul la centru. Motorul de randare scoate elemente corespunzătoare `<table>`, ``, ``, `<tr>`, `<th>`, `<td>` cu atribute `style="text-align:..."` în linie pentru aliniere. Liniile verticale la începutul și sfârșitul fiecărui rând sunt opționale, dar adăugate frecvent pentru lizibilitate. Lățimile coloanelor din sursă nu trebuie să se alinieze — analizorului nu îi pasă de spațierea vizuală.

Blocuri de cod delimitat și indicii de limbaj pentru evidențierea sintaxei

Blocurile de cod delimitat folosesc trei caractere de accent grav (sau tilde) pentru deschidere și închidere: ```\ncod aici\n```. Adaugă un indiciu de limbaj după delimitatorul de deschidere pentru a activa evidențierea sintaxei atunci când HTML-ul este publicat: ```javascript sau ```python sau ```bash. Convertorul generează `<pre><code class="language-X">` unde X este numele limbajului. Acest convertor nu aplică singur culorile de sintaxă — colorarea este realizată de o bibliotecă separată precum highlight.js, Prism.js sau Shiki atunci când HTML-ul este randat pe pagina ta. De ce această împărțire? Bibliotecile de evidențiere a sintaxei au fiecare între 50KB și 200KB și adaugă o greutate semnificativă paginii; convertorul rămâne suplu generând doar eticheta de limbaj și lăsând fluxul tău de publicare să adauge culorile. Etichete de limbaj comune: javascript, typescript, python, java, csharp, go, rust, ruby, php, html, css, json, yaml, xml, bash, sql, markdown.

Editor Markdown și previzualizare HTML în flux de lucru alăturat

Interfața cu panou divizat — sursa Markdown în stânga, previzualizarea HTML în dreapta — este fluxul de lucru standard de scriere pentru scriitorii tehnici și dezvoltatori. Îți permite să scrii în formatul Markdown ușor și lizibil, văzând imediat rezultatul cu aspect publicat. Comparativ cu editoarele WYSIWYG (Word, Google Docs): Markdown se scrie mai repede (fără căutarea butoanelor de formatare cu mouse-ul), poate fi controlat prin versiuni (diferențele de text simplu se văd curat în Git), este portabil (orice editor de text funcționează) și produce HTML curat fără div-uri imbricate umflate. Comparativ cu scrierea directă în HTML: Markdown este de 3-5 ori mai rapid pentru conținutul tipic (titluri, paragrafe, liste, linkuri), se citește în mod natural în formă de sursă și elimină deciziile de formatare din fluxul de scriere. Folosește Markdown pentru orice conținut bogat în text; treci la HTML doar atunci când ai nevoie de un control fin al prezentării.

Markdown în HTML curat: Structura ieșirii și etichete semantice

Convertorul generează HTML5 semantic — elemente care descriu înțelesul conținutului, nu doar aspectul. Titlurile devin de la `<h1>` până la `<h6>` cu atribute `id` generate automat pentru legarea ancorelor. Paragrafele devin `<p>`. Textul îngroșat devine `<strong>` (nu `<b>`), cel cursiv devine `<em>` (nu `<i>`) — echivalente semantice care funcționează mai bine cu cititoarele de ecran și țintirea CSS. Listele neordonate devin `<ul><li>`, cele ordonate `<ol><li>`. Citatele devin `<blockquote>`. Porțiunile de cod devin `<code>`, blocurile delimitate devin `<pre><code>`. Linkurile devin `<a href>`. Imaginile devin `<img src alt>`. Rezultatul este un cod HTML curat și accesibil care se integrează în orice CMS modern, generator de site-uri statice sau fișier HTML fără modificări. Fără stiluri în linie (cu excepția alinierii tabelelor), fără containere `<div>` suplimentare, fără atribute de clasă (cu excepția etichetelor de limbaj de pe blocurile de cod).

README în HTML: Convertește fișiere README Markdown pentru site-uri de documentație

Fișierele README sunt cea mai comună sursă Markdown de pe web — fiecare depozit GitHub are unul, iar majoritatea registrelor de pachete (npm, PyPI, RubyGems) le randează automat. Pentru a converti un fișier README.md pentru un site de documentație, inserează conținutul fișierului în convertor și copiază ieșirea HTML. Ajustări frecvente după conversie: (1) Linkuri relative — fișierele README folosesc adesea căi relative (`./docs/install.md`); rescrie-le ca URL-uri absolute pentru site-ul publicat. (2) Căi pentru imagini — aceeași problemă, imaginile din README folosesc `./images/logo.png`; actualizează la URL-ul imaginii publicate. (3) ID-uri de ancoră — ID-urile de titlu generate automat folosesc formatul cu litere mici și cratime (`Installation` devine `id="installation"`); actualizează linkurile de ancoră interne în mod corespunzător. (4) Sintaxă specifică depozitului — GitHub leagă automat referințele la probleme precum `#123` și mențiunile de utilizatori precum `@username`; acestea nu se leagă automat în afara GitHub, așa că rescrie-le ca linkuri explicite dacă este necesar.

Generatoare de site-uri statice: Integrare Markdown cu Jekyll, Hugo, Next.js MDX

Generatoarele de site-uri statice (SSG) procesează fișierele Markdown în pagini HTML în momentul construirii, așa că conversia manuală nu este de obicei necesară — trimiți fișiere `.md` în depozitul tău, iar SSG-ul se ocupă de restul. SSG-uri comune și modul în care gestionează Markdown: Jekyll (Ruby) folosește kramdown implicit, compatibil cu CommonMark cu o parte din GFM. Hugo (Go) folosește Goldmark, CommonMark complet + GFM + extensii. Next.js MDX (JavaScript) folosește remark/rehype, permițându-ți să încorporezi componente React în Markdown. Eleventy (JavaScript) folosește markdown-it implicit. Astro (JavaScript) folosește remark și acceptă MDX. Gatsby (JavaScript) folosește gatsby-plugin-mdx cu remark. Acest convertor este cel mai util pentru: (a) conversii punctuale în afara unui flux de lucru SSG, (b) verificarea faptului că Markdown-ul tău se randează corect înainte de trimitere, (c) migrarea conținutului între SSG-uri care folosesc dialecte Markdown diferite.

Greșeli comune de conversie din Markdown în HTML și cum să le eviți

Șase probleme frecvente. (1) Întreruperi moi de linie în interiorul paragrafelor — liniile noi simple se comprimă în spații conform CommonMark, nu în `<br>`. Folosește două spații finale sau o linie goală pentru o întrerupere explicită. (2) Blocuri de cod indentate (indentare de 4 spații) vs delimitate (trei caractere de accent grav) — ambele funcționează, dar cele delimitate sunt recomandate deoarece păstrează etichetele de limbaj. (3) Liste imbricate cu indentare greșită — CommonMark necesită 2 sau 4 spații, iar combinarea taburilor și a spațiilor strică randarea pe unele motoare de analiză. (4) HTML în linie eliminat de motoarele de randare mai stricte — GitHub și Reddit filtrează multe etichete pentru securitate; ceea ce funcționează în acest convertor s-ar putea să nu funcționeze peste tot. (5) Titluri fără linie goală înainte/după — majoritatea motoarelor de analiză le tolerează, dar CommonMark recomandă linii goale pentru claritate. (6) Text tăiat cu un singur semn tildă — tilda unică nu funcționează, este nevoie de `~~tilde duble~~`. Când depanezi, verifică ce dialect vorbește platforma țintă (CommonMark? GFM? ceva personalizat?) înainte de a presupune că acest convertor greșește.

Confidențialitate și securitate: De ce contează conversia Markdown în browser

Acest convertor rulează 100% în browserul tău — textul tău Markdown nu părăsește niciodată pagina. Convertoarele Markdown bazate pe server înregistrează de obicei fiecare conversie în scopuri analitice și pot stoca datele de intrare pentru cache sau monitorizarea erorilor. Pentru majoritatea conversiilor obișnuite acest lucru nu este o problemă, dar dezvoltatorii și scriitorii tehnici inserează în mod regulat conținut care nu trebuie să se scurgă: chei API în exemple de cod, documentație internă, specificații tehnice proprietare, ciorne de articole sub NDA, date ale clienților în documentația de asistență. Conversia pe partea de client elimină complet riscul de scurgere. Pentru a verifica: deschide fila Rețea din DevTools ale browserului, inserează textul Markdown, apasă pe conversie — vei vedea zero cereri trimise în exterior în timpul conversiei. Biblioteca marked.js se încarcă o singură dată când se deschide pagina (vizibil la încărcarea inițială a paginii); după aceea, toată conversia este locală. Pentru intrări Markdown nesigure din surse terțe, igienizează codul HTML randat cu DOMPurify înainte de a-l injecta într-o pagină pentru a preveni atacurile XSS.

Ghid rapid pentru Convertorul Markdown în HTML: Referință de sintaxă și sfaturi rapide

Referință rapidă de sintaxă. Titluri: `# H1` până la `###### H6`. Text îngroșat: `text`. Italic: `*text*` sau `_text_`. Îngroșat+italic: `*text*`. Tăiat prin mijloc (GFM): `~~text~~`. Cod în linie: `` `code` ``. Link: `[text](https://url.com)`. Imagine: `![alt](image.png)`. Autolink (GFM): `https://example.com` (URL brut, fără paranteze pătrate). Listă neordonată: `- item` sau `* item` sau `+ item`. Listă ordonată: `1. item`. Listă imbricată: indentare cu 2 spații. Citat: `> citat text`. Citat pe mai multe linii: adaugă prefixul `>` la fiecare linie. Bloc de cod delimitat: trei accent grave (deschidere și închidere) cu etichetă opțională de limbaj. Bloc de cod indentat: 4 spații sau 1 tab la începutul liniei. Linie orizontală: `---` sau `***` pe propria linie. Tabel (GFM): `| col1 | col2 |\n|------|------|\n| val1 | val2 |`. Listă de sarcini (GFM): `- [ ] todo` și `- [x] done`. Trecere HTML: orice etichetă HTML funcționează în linie. Întrerupere de linie dură: două spații finale. Caracter de evadare special: bară inversă înainte, de ex. `\*not italic\*`. Folosește convertorul pentru orice caz care te confuzează — previzualizarea live arată exact cum se afișează fiecare șablon.

code

Embed this Convertor de Markdown în HTML on your site

Free for any site. Copy the snippet below and paste into your HTML — no attribution required beyond the built-in credit link.

<iframe src="https://calculators.im/embed/markdown-to-html-converter" width="100%" height="720" style="border:0;max-width:100%;" loading="lazy" title="Convertor de Markdown în HTML by Calculators.im"></iframe>
<p style="font-size:12px;text-align:center;color:#64748b;margin-top:6px;">Powered by <a href="https://calculators.im/markdown-to-html-converter?utm_source=embed&utm_medium=snippet&utm_campaign=markdown-to-html-converter">Convertor de Markdown în HTML</a> by Calculators.im</p>
open_in_new Preview embed Auto-resizing iframe. Mobile responsive. Works with WordPress, Ghost, Webflow, and plain HTML.

Frequently Asked Questions

sell

Tags