Lorem Ipsum ジェネレーター
デザインと開発のためのダミーテキストを生成する無料オンラインツールです。
About Lorem Ipsum
Lorem Ipsum is placeholder text commonly used in graphic design, publishing, and web development to demonstrate the visual form of a document without relying on meaningful content.
Common Use Cases
- Website mockups and prototypes
- Design presentations
- Template development
- Content layout testing
- Typography demonstrations
主な機能
- 3つの単位: 単語、文、段落
- Lorem ipsum 開始: 伝統的な開始フレーズオプション
- HTML タグ:
<p>または<div>タグでラップ - 柔軟な数量: 1-100個まで生成
- 即座にコピー: 生成されたテキストを即座にコピー
Lorem Ipsum とは?
Lorem Ipsum は 1500年代から使用されている標準的なダミーテキストです。実際の内容に邪魔されることなく、デザインの視覚的な形式に集中できるようにします。
原文
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
歴史
- 起源: キケロの「de Finibus Bonorum et Malorum」(紀元前45年)
- 変形: 1500年代の印刷業者がサンプル用に変形
- 標準化: 1960年代に Letraset シートで大衆化
生成単位
単語(Words)
# 10 単語
Lorem ipsum dolor sit amet consectetur adipiscing elit sed do
使用場所: タイトル、ボタンテキスト、短いラベル
文(Sentences)
# 3 文
Lorem ipsum dolor sit amet. Consectetur adipiscing elit sed do.
Eiusmod tempor incididunt ut labore et dolore magna.
使用場所: 説明文、キャプション、ミディアムテキスト
段落(Paragraphs)
# 2 段落
Lorem ipsum dolor sit amet consectetur adipiscing elit. Sed do
eiusmod tempor incididunt ut labore. Magna aliqua enim ad minim.
Veniam quis nostrud exercitation ullamco. Laboris nisi aliquip ex
ea commodo. Duis aute irure dolor in reprehenderit.
使用場所: 本文、長いコンテンツ、レイアウトテスト
HTML タグオプション
<p> タグ
<p>Lorem ipsum dolor sit amet consectetur adipiscing elit.</p>
<p>Sed do eiusmod tempor incididunt ut labore et dolore.</p>
<p>Magna aliqua enim ad minim veniam quis nostrud.</p>
使用場所: ブログ、記事、一般文書
<div> タグ
<div>Lorem ipsum dolor sit amet consectetur adipiscing elit.</div>
<div>Sed do eiusmod tempor incididunt ut labore et dolore.</div>
<div>Magna aliqua enim ad minim veniam quis nostrud.</div>
使用場所: レイアウトコンポーネント、カード、セクション
使用事例
1. ウェブサイトモックアップ
<article>
<h1>Article Title</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit...</p>
<p>Sed do eiusmod tempor incididunt ut labore et dolore...</p>
</article>
2. UI プロトタイプ
// React コンポーネント
function Card() {
return (
<div className="card">
<h3>Card Title</h3>
<p>Lorem ipsum dolor sit amet...</p>
<button>Read More</button>
</div>
);
}
3. デザインテンプレート
.hero-section {
/* Lorem ipsum でテキスト長を確認 */
}
.paragraph {
/* 複数の段落でレイアウトテスト */
}
4. メールテンプレート
<table>
<tr>
<td>
<h2>Newsletter Title</h2>
<p>Lorem ipsum dolor sit amet...</p>
</td>
</tr>
</table>
5. 印刷レイアウト
新聞レイアウト、雑誌デザイン、パンフレットなどで
テキストスペース確認用に使用
プログラミング例
JavaScript
const words = ['lorem', 'ipsum', 'dolor', 'sit', 'amet',
'consectetur', 'adipiscing', 'elit'];
function generateWords(count) {
const result = [];
for (let i = 0; i < count; i++) {
result.push(words[Math.floor(Math.random() * words.length)]);
}
return result.join(' ');
}
function generateSentences(count) {
const sentences = [];
for (let i = 0; i < count; i++) {
const wordCount = Math.floor(Math.random() * 10) + 5;
const sentence = generateWords(wordCount);
sentences.push(sentence.charAt(0).toUpperCase() +
sentence.slice(1) + '.');
}
return sentences.join(' ');
}
function generateParagraphs(count) {
const paragraphs = [];
for (let i = 0; i < count; i++) {
const sentenceCount = Math.floor(Math.random() * 4) + 3;
paragraphs.push(generateSentences(sentenceCount));
}
return paragraphs.join('\n\n');
}
// 使用
console.log(generateWords(10));
console.log(generateSentences(3));
console.log(generateParagraphs(2));
Python
import random
WORDS = ['lorem', 'ipsum', 'dolor', 'sit', 'amet',
'consectetur', 'adipiscing', 'elit', 'sed', 'do']
def generate_words(count):
return ' '.join(random.choice(WORDS) for _ in range(count))
def generate_sentences(count):
sentences = []
for _ in range(count):
word_count = random.randint(5, 15)
sentence = generate_words(word_count)
sentences.append(sentence.capitalize() + '.')
return ' '.join(sentences)
def generate_paragraphs(count):
paragraphs = []
for _ in range(count):
sentence_count = random.randint(3, 7)
paragraphs.append(generate_sentences(sentence_count))
return '\n\n'.join(paragraphs)
# 使用
print(generate_words(10))
print(generate_sentences(3))
print(generate_paragraphs(2))