Widely availableSuitable for production when it improves semantics, input, or browser integration.

Overview

The <meta> element represents metadata about the page used by the browser or search engines, including description, keywords, and character sets. It is most useful when native HTML semantics or browser capabilities can replace custom implementation work.

Browser support

Feature Desktop Mobile
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
1
18
1
HTML attribute
charset
1
12
1
3
18
2

The content attribute specifies the value of a metadata name defined by the name attribute. It takes a string as its value, and the expected syntax varies depending on the name value used.

1
12
1
≤4
18
≤3.2

The http-equiv attribute of the meta element allows you to provide processing instructions for the browser as if the response that returned the document included certain HTTP headers. The metadata is document-level metadata that applies to the whole page.

1
12
1
≤4
18
≤3.2

The name attribute of the meta element provides metadata in name-value pairs. When a element has a name attribute, a content attribute defines the corresponding value. The metadata is document-level metadata that applies to the whole page.

1
12
1
≤4
18
≤3.2
DOM API

The HTMLMetaElement interface contains descriptive metadata about a document provided in HTML as elements. This interface inherits all of the properties and methods described in the HTMLElement interface.

1
12
1
1
18
1

The HTMLMetaElement.content property gets or sets the content attribute of pragma directives and named meta data in conjunction with HTMLMetaElement.name or HTMLMetaElement.httpEquiv. For more information, see the content attribute.

1
12
1
1
18
1

The HTMLMetaElement.httpEquiv property gets or sets the pragma directive or an HTTP response header name for the HTMLMetaElement.content attribute. For more details on the possible values, see the http-equiv attribute.

1
12
1
1
18
1

The HTMLMetaElement.media property enables specifying the media for theme-color metadata.

93
93
106
15
93
15

The HTMLMetaElement.name property is used in combination with HTMLMetaElement.content to define the name-value pairs for the metadata of a document. The name attribute defines the metadata name and the content attribute defines the value.

1
12
1
1
18
1
Other
html.elements.meta.http-equiv.content-type

http-equiv="content-type"

≤59
12
1
≤10.1
≤59
≤10.3
html.elements.meta.http-equiv.refresh

http-equiv="refresh"

1
12
1
1
18
1

The referrer value for the name attribute of the meta element controls the HTTP Referer header of requests sent from the document. If specified, you define the referrer using a content attribute in the element as a keyword value.

17
79
36
11.1
18
12
1+Supported (version) Not supported Has note Sub-feature descriptions sourced from MDN Web Docs (CC BY-SA 2.5)
Notes 1 item(s)
Implementation note
  • Until Chrome 46, `content` values weren't constrained to the values listed in the spec.
Notes 1 item(s)
Implementation note
  • The `referrer` value wasn't taken into account when navigation was happening via the context menu or middle click until Firefox 39.
Notes 1 item(s)
Implementation note
  • Until Chrome Android 46, `content` values weren't constrained to the values listed in the spec.

Syntax

HTML
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="ページの説明文">
<meta name="robots" content="index, follow">
<meta property="og:title" content="OGPタイトル">

Live demo

Useful meta tags

Summarize the most common document-level metadata entries.

PreviewFullscreen

Metadata vs content

Use a card to separate invisible metadata from visible document content.

PreviewFullscreen

Meta checklist

Keep metadata concise and focused on document behavior and discovery.

PreviewFullscreen

Use cases

  • Strengthen structure

    Use <meta> to make the document outline, grouping, or semantics more explicit.

  • Improve meaning

    Apply <meta> when clearer HTML structure helps users and tools understand the content.

Cautions

  • Test <meta> in your target browsers and input environments before depending on it as a primary behavior.

Accessibility

  • Prefer semantic structure that improves navigation and interpretation for assistive technologies, not just visual organization.

Powered by web-features