<samp>: The SAMP Element
Last updated: 2026-10-13
<samp>The SAMP Element
Marks sample output from a program or system, rendered in a monospace font by default.
| Category | Formatting |
|---|---|
| Content Model | Phrasing content |
| Allowed Parents | Any element that accepts phrasing content |
| Content Tag | Yes — requires closing </samp> tag |
| Status | Standard |
📝 Syntax
<samp>sample output</samp>
▶ Example
Edit the code below and see the live result in the playground:
🌐 Browser Support
| Browser | |||||
|---|---|---|---|---|---|
| <samp> | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| Supported in all major browsers | |||||
Tip: <samp> means output, distinct from <kbd> (input) and <code> (code).
❓ FAQ
QWhat does the samp tag do?
A
<samp> (sample output) marks example output from a program or system, such as command-line results or error messages. Together with <kbd> (user input) and <code> (the code itself) it forms the technical documentation trio.QWhat is the difference between samp and code?
A
<code> is source code; <samp> is the result of running it. A common documentation pairing: <kbd>npm test</kbd> (user input) followed by <samp>All tests passed</samp> (program output).QCan samp contain kbd?
AYes — it is how you model a terminal session:
<samp><kbd>y</kbd> to confirm, then it prints Done</samp> shows the full flow of a program prompt, a user keypress, and further program output.