Lorem Ipsum ジェネレーター

段落数・文数・単語数を指定してlorem ipsumプレースホルダーテキストを生成

生成
件数:

生成されたテキスト

Commodo est sint enim magna ad commodo sed eu commodo qui ea cillum amet. Tempor dolor ea aliqua velit reprehenderit elit ea eiusmod reprehenderit quis dolor proident. Culpa magna aliqua laboris non quis ut ipsum aliquip ullamco enim consequat ut dolore. Excepteur enim velit laboris ut voluptate aliquip officia dolor eu adipiscing consectetur.

Commodo ex laborum exercitation culpa cillum dolor cillum ut in dolore mollit reprehenderit sunt velit. Dolore nisi laborum excepteur velit officia ipsum ea sit deserunt deserunt veniam. Consectetur laboris proident excepteur anim reprehenderit ullamco cillum dolor consequat est voluptate incididunt sed. Est quis cupidatat laboris in cupidatat ea laborum culpa quis adipiscing ut. Nisi exercitation sit esse veniam dolore officia enim sint in quis.

Cupidatat cillum aliquip ut excepteur sunt laborum consectetur esse ipsum dolor. In lorem excepteur duis tempor sunt deserunt in irure aute. Ullamco qui enim irure veniam mollit voluptate magna consectetur anim consequat dolore ut qui cillum eu amet. Dolor cillum dolor qui ipsum adipiscing sit cupidatat.

Lorem Ipsumとは?

Lorem ipsumは、最終的なコピーが揃う前にレイアウトを埋めるためにデザインや組版で使われるプレースホルダーテキストです。標準的な文章は「Lorem ipsum dolor sit amet, consectetur adipiscing elit」で始まり、1500年代から使われています。当時、正体不明の印刷業者がキケロの「De Finibus Bonorum et Malorum」(紀元前45年)の一部を組み替えて活字見本帳を作成したのが起源です。このテキストは1960年代のデジタル組版への移行期を経て、Aldus PageMakerなどのデスクトップパブリッシングソフトのデフォルトの穴埋めテキストとして定着しました。

Lorem ipsumの目的は、実際の内容で読み手の注意を引かずに、読めるテキストの視覚的な重みと分布を近似することです。ラテン語の単語は文字の出現頻度と単語の長さが多様なため、現実的なテキストブロックに見えます。デザイナーはコンテンツが執筆・承認中の段階で、タイポグラフィ・余白・レイアウトを評価するために使います。これにより、コピーが完成する前に余白・段組み・フォントサイズを決定できます。

キケロの著作(第1巻第1.10.32節)の原文は快楽と苦痛の理論を論じています。Lorem ipsumとして使われる組み替えられたバージョンは、文法的に正しいラテン語ではありません。単語が並び替えられ、短縮され、作り物の断片と混ぜ合わされています。これは意図的なものです。テキストは一見もっともらしく見えても、閲覧者のデザイン認識に影響するような意味を伝えてはならないからです。

Lorem Ipsumの標準的な文章
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.

このLorem Ipsum ジェネレーターを使う理由

プレースホルダーテキストを手作業で作るのは手間がかかりエラーも生じやすいものです。このツールは必要な量の穴埋めテキストを、必要な形式でそのまま提供します。段落・文・単語数から選択し、ページを再読み込みせずに出力を即座に調整し、ワンクリックでクリップボードにコピーできます。UIプロトタイプの構築、テストデータベースの初期化、テキスト処理パイプラインの負荷テストなど、信頼性が高く設定可能なプレースホルダーテキストは、作業の小さな摩擦を取り除いてくれます。

即時出力
単位の種類と件数を選択すると、テキストがすぐに表示されます。待ち時間もページ再読み込みも不要です。設定を変えて何度でも再生成できます。
🎛️
単位の指定が可能
段落・文・単語数で生成できます。一行のキャッチコピーから20段落まで、レイアウト要件に合わせて出力を正確に調整できます。
🔒
クライアントサイドのみで動作
ジェネレーターはすべてブラウザ内で動作します。テキストがサーバーに送信されることはありません。生成した内容や使用量に関する分析データの収集も一切ありません。
📋
ワンクリックでコピー
ボタンを1回押すだけで生成されたテキストをクリップボードにコピーできます。Figma・HTML・CMSエディター・コードに直接貼り付けて使えます。

Lorem Ipsum ジェネレーターの活用例

フロントエンドのプロトタイピング
実際のコピーが揃う前に、React・Vue・HTMLコンポーネントにリアルなテキストを入れてレスポンシブレイアウト・行間の挙動・テキストのはみ出し処理をテストします。これにより、レイアウトの決定をコンテンツの準備状況から切り離せます。
バックエンドAPIのモック
データベースのフィクスチャやモックAPIレスポンスをプレースホルダーテキストフィールドで初期化します。Lorem ipsumは開発時の説明・プロフィール・コメントフィールドに適しています。既知の穴埋めテキストを使うことで、テストレコードと本番データを区別しやすくなります。
DevOps設定のテスト
大きなテキストブロックを生成して、ログ取り込みパイプライン・メッセージキュー・テキスト処理サービスを予測可能な非機密データで負荷テストします。一定の穴埋めテキストを使うことで、出力が決定論的な場合の回帰比較もシンプルになります。
QAとビジュアルテスト
UIコンポーネントが長いテキスト・短いテキスト・段落区切りを正しく処理するか検証します。カードレイアウトとモーダルのエッジケースをテストするため、異なる長さを生成します。予測可能なプレースホルダーコンテンツは、実際のコピーがビジュアルテスト結果に影響することを防ぎます。
データエンジニアリング
ETLパイプラインのテスト用に、穴埋めテキスト列でステージング用データセットを用意します。既知のプレースホルダーコンテンツはテキストフィールドの変換エラーを発見しやすくします。フィールドの値が予期せず変化した場合、パイプラインが変更を加えたかどうかをすぐに判断できます。
デザインとタイポグラフィ
実際のコンテンツの視覚的なリズムに近いテキストを使って、フォントの組み合わせ・行間・カラム幅を評価します。これがlorem ipsumの本来かつ最も一般的な用途です。標準化された穴埋めテキストにより、繰り返しや複数のレビュアー間でフォント比較の一貫性が保たれます。

Lorem Ipsum vs 代替プレースホルダーテキスト

Lorem ipsumは最も広く使われているプレースホルダーテキストですが、いくつかの代替案も存在します。

種類説明適した用途デメリット
Lorem Ipsum (classical)キケロの「De Finibus」から組み替えたラテン語汎用的・言語中立・クライアントからの期待に合致大量に使うと繰り返しに見えることがある
Hipster Ipsum職人・クラフト系の用語を使った流行りの穴埋めテキスト社内モックアップの雰囲気を明るくするクライアント向けプレゼンでは気が散る
Bacon Ipsum肉をテーマにしたプレースホルダーテキストカジュアルなプロトタイプでユーモラス多くの成果物では不適切
Real content draft未完成でも実際の下書きコピー実際のコンテンツの長さとトーンをテストできるレビュアーがレイアウトでなく文言に集中してしまう

コード例

さまざまな言語と環境でlorem ipsumをプログラムで生成する方法です。

JavaScript
// Generate N paragraphs of lorem ipsum in the browser
function loremParagraph(sentenceCount = 5) {
  const words = [
    'lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consectetur',
    'adipiscing', 'elit', 'sed', 'do', 'eiusmod', 'tempor',
    'incididunt', 'ut', 'labore', 'et', 'dolore', 'magna', 'aliqua',
  ]
  const pick = () => words[Math.floor(Math.random() * words.length)]
  const sentence = () => {
    const len = 6 + Math.floor(Math.random() * 8)
    const ws = Array.from({ length: len }, pick)
    ws[0] = ws[0][0].toUpperCase() + ws[0].slice(1)
    return ws.join(' ') + '.'
  }
  return Array.from({ length: sentenceCount }, sentence).join(' ')
}

console.log(loremParagraph(3))
// → "Magna dolor ipsum sit amet labore. Elit tempor ut sed consectetur. ..."
Python
import random

WORDS = (
    "lorem ipsum dolor sit amet consectetur adipiscing elit sed do "
    "eiusmod tempor incididunt ut labore et dolore magna aliqua"
).split()

def lorem_paragraph(sentences: int = 5) -> str:
    result = []
    for _ in range(sentences):
        length = random.randint(6, 14)
        words = [random.choice(WORDS) for _ in range(length)]
        words[0] = words[0].capitalize()
        result.append(" ".join(words) + ".")
    return " ".join(result)

print(lorem_paragraph(3))
# → "Amet consectetur sed ipsum dolor labore. Elit do magna ut lorem. ..."
Go
package main

import (
	"fmt"
	"math/rand"
	"strings"
)

var words = []string{
	"lorem", "ipsum", "dolor", "sit", "amet", "consectetur",
	"adipiscing", "elit", "sed", "do", "eiusmod", "tempor",
	"incididunt", "ut", "labore", "et", "dolore", "magna", "aliqua",
}

func loremSentence() string {
	n := 6 + rand.Intn(8)
	ws := make([]string, n)
	for i := range ws {
		ws[i] = words[rand.Intn(len(words))]
	}
	ws[0] = strings.ToUpper(ws[0][:1]) + ws[0][1:]
	return strings.Join(ws, " ") + "."
}

func loremParagraph(sentences int) string {
	parts := make([]string, sentences)
	for i := range parts {
		parts[i] = loremSentence()
	}
	return strings.Join(parts, " ")
}

func main() {
	fmt.Println(loremParagraph(3))
	// → "Lorem sit amet consectetur labore. Elit magna do ipsum tempor. Aliqua ut dolore sit eiusmod."
}
CLI (npm / pip)
# Node.js one-liner using the "lorem-ipsum" npm package
npx lorem-ipsum --count 3 --units paragraphs

# Python one-liner using the "lorem" PyPI package
python3 -c "import lorem; print(lorem.paragraph())"

# Or use curl to fetch from a public API
curl -s "https://loripsum.net/api/3/short/plaintext"

よくある質問

Lorem ipsumの起源は何ですか?
このテキストは、マルクス・トゥッリウス・キケロが紀元前45年に著した「De Finibus Bonorum et Malorum」の第1.10.32節と第1.10.33節から派生しています。原文のラテン語は倫理学と快楽の追求についての理論を論じています。16世紀の正体不明の植字工がテキストの一部を組み替えて活字見本を作成し、その文章がそれ以来使われ続けています。
Lorem ipsumは本当のラテン語ですか?
部分的には正しいです。単語はラテン語ですが、文は文法的に正しくありません。単語が並び替えられ、短縮され、無意味な断片と混ぜ合わされています。ラテン語の学者なら個々の単語は認識できますが、文章全体を意味のある文として翻訳することはできません。
プレースホルダーテキストの代わりに実際のコンテンツを使わないのはなぜですか?
プレースホルダーテキストを使うことで、レビュアーは言葉の意味に気を取られずにレイアウトとタイポグラフィを評価できます。実際のコピーがあると、人はデザインへのフィードバックではなくテキストを読んで批評しがちです。Lorem ipsumは注意を視覚的な構造に戻す効果があります。
標準のlorem ipsum段落には何語含まれていますか?
伝統的な冒頭段落(「Lorem ipsum dolor sit amet...」から「...id est laborum」まで)は69語を含んでいます。ジェネレーターは元の語彙から単語をランダムに選ぶか標準の文章を繰り返すため、生成されるlorem ipsumは任意の長さにできます。
Lorem ipsumはアクセシビリティに問題を引き起こすことがありますか?
スクリーンリーダーはlorem ipsumを読み上げようとしますが、支援技術に頼るユーザーには意味不明な音として聞こえます。プレースホルダーテキストが残ったままページを公開すると、そのようなユーザーは不完全な体験を強いられます。本番デプロイ前に必ずlorem ipsumを実際のコンテンツに置き換えてください。開発中はプレースホルダーブロックにaria-hiddenを設定することも検討してください。
Lorem ipsumに標準バージョンはありますか?
最も一般的なバージョンは「Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt...」で始まり、5段落で約250語です。この特定のバージョンは1960年代のLetrasetsの転写シートで普及し、後に1985年のAldus PageMakerによって広まりました。ジェネレーターは通常この文章から抽出した語リストを使い、単語をランダムに組み合わせます。
モックアップにはどれくらいのプレースホルダーテキストを生成すればよいですか?
実際のコンテンツの予想される長さに合わせてください。ブログ記事が800語であれば800語を生成します。カードやツールチップのようなUIコンポーネントには、そのコンポーネントがサポートすべき最大文字数を使用してください。最終コンテンツより大幅に短いまたは長いテキストを生成すると、レイアウトの挙動を評価する際に誤った結果につながります。