修了証明書をオンラインで作成
名前、修了内容、発行団体、日付の4項目から、見出しから日付までの7つの区分が順に並んだ横向きの修了証明書を作ります。書体や印章、署名はお使いのテンプレートで加えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 受取人の名前
- Jordan Lee
- 表彰名
- Advanced Project Management
- 発行組織
- Northwind Learning Institute
- 日付
- July 25, 2026
- 文書の種類
- certificate_of_completion
- 発行日
- July 25, 2026
受領者名、修了した講座または認定する成果、発行組織、表示日付という 4 つの基本情報から、統一された修了証明書を作成します。入力値を検証し、見出し、授与文、受領者、認定文、修了内容、発行者、日付を順序どおりに配置した構造化文書を返します。HTML テンプレート、PDF 描画、メール添付、学習管理システム、社内記録などに利用でき、アプリケーションごとに文言や項目配置を作り直す必要がありません。
正確な証明書情報をご用意ください
最初に、完成した証明書へ表示する表記どおりに受領者名をご入力ください。希望する大文字と小文字、ミドルネームの頭文字、職業上の敬称、必要な発音区別記号も含めます。意味のある文字は保持され、前後や連続する不要な空白だけが整理されます。
次に、講座または成果の名称を簡潔かつ具体的にご指定ください。単なる「研修修了」よりも「上級プロジェクト管理」のような名称のほうが内容を明確に伝えられます。発行組織には、正式なブランド名でない限り内部略称を避け、一般に公開している正式名称をご使用ください。
最後に、対象者が期待する表示形式で日付をご入力ください。日付は表示用テキストとして扱われ、解釈や形式変換は行われません。送信前に綴りをご確認ください。
本サービスは欠落した氏名や資格を補完せず、成果の事実や組織の発行権限も確認しません。必須値が空の場合は拒否され、特に受領者名が空であれば必ず無効入力エラーになります。
構造化されたレイアウトをご確認ください
返されるのは構造化された証明書文書であり、描画済みの画像や PDF ではありません。レイアウトには横向き、中央揃え、意味ごとに並べられたセクション一覧が定義されます。各セクションは、主見出し、授与の導入文、受領者名、認定文、修了内容、発行組織、日付をそれぞれ示します。
主要情報は独立した正規化オブジェクトにも収録されるため、レイアウト一覧を読み取らないアプリケーションでも簡単に項目を対応付けられます。4 つの入力値を結合した短い表示文は、プレビュー、検索索引、ログ、アクセシビリティ向け要約に利用できます。内容の階層は組み立てますが、書体、色、印章、署名、認定、法的有効性は定めません。
視覚表現、ページ寸法、文字あふれ、フォント、印刷余白、正式な署名素材は、ご利用の描画システムで管理してください。
安全に描画して業務へ組み込んでください
返されたセクションを、指定された順序で文書テンプレートの部品へ対応付けてください。ウェブアプリケーションでは各役割を HTML 要素とスタイルシートへ割り当てられます。文書処理では同じ値を DOCX や PDF のテンプレートへ配置でき、学習管理システムでは正規化された受領者、成果、発行者、日付を修了記録とともに保存できます。
管理者、アップロードされた名簿、外部システムなどから値を受け取る場合は、出力先の形式に応じて必ずテキストを安全にエスケープしてください。長い氏名や講座名を実際のフォントで試し、改行が枠、印章、署名欄を覆わないこともご確認ください。通し番号、検証リンク、講師名、成績、有効期限、暗号学的証明が必要な場合は、正式な記録を管理する別のシステムで追加します。
本機能だけで本人確認や資格発行は行いません。
活用例
オンライン講座の修了処理
学習修了記録を、ブランド付き文書へ描画できる統一項目に変換します。
組織内の成果を表彰
研修、ボランティア、講習会、業務上の節目に用いる構造化証明書を準備します。
文書テンプレートへ入力
予測可能な意味別セクションを HTML、DOCX、PDF、メール、印刷用テンプレートへ割り当てます。
よくある質問
受領者名が空の場合はどうなりますか?
受領者がいない証明書は作成できないため、無効入力エラーになります。
修了実績や認定も確認されますか?
いいえ。 成果の確認と証明書を発行する権限の確保は、ご利用者様の責任です。
日付の形式は変更されますか?
いいえ。 余分な空白だけを整理し、入力された日付を表示用テキストとして保持します。
証明書を作るにはどの情報が必要ですか?
受領者の名前、講座や実績の名称、発行団体、表示したい形の日付の4つです。これらを横向き・中央揃えの修了証明書として配置します。
完成した PDF や画像が作られますか?
いいえ。見出しから日付までの文言と区分の順序を返すので、ご自分のテンプレートに当てはめてください。書体、色、署名、用紙サイズはテンプレート側で扱います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/doc/certificate-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"recipient_name":"Jordan Lee","achievement_title":"Advanced Project Management","issuing_organization":"Northwind Learning Institute","date":"July 25, 2026"}'const res = await fetch("https://api.kit.forhosting.com/doc/certificate-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"recipient_name": "Jordan Lee",
"achievement_title": "Advanced Project Management",
"issuing_organization": "Northwind Learning Institute",
"date": "July 25, 2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/certificate-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"recipient_name": "Jordan Lee",
"achievement_title": "Advanced Project Management",
"issuing_organization": "Northwind Learning Institute",
"date": "July 25, 2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/certificate-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"recipient_name":"Jordan Lee","achievement_title":"Advanced Project Management","issuing_organization":"Northwind Learning Institute","date":"July 25, 2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"recipient_name":"Jordan Lee","achievement_title":"Advanced Project Management","issuing_organization":"Northwind Learning Institute","date":"July 25, 2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/certificate-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"recipient_name": "Jordan Lee",
"achievement_title": "Advanced Project Management",
"issuing_organization": "Northwind Learning Institute",
"date": "July 25, 2026"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.certificate_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
構造化されたレイアウトをご確認ください
現在時刻、ランダム識別子、ネットワーク、モデル、非公開状態を使用しないため、同じ正規化入力からは常に同じ JSON が得られます。
安全に描画して業務へ組み込んでください
API リクエスト 1 件あたり $0.002 で予測可能な証明書構造を提供し、内容作成とブランド、描画、配信、保存、法令対応を分離できます。
技術的な質問
リクエスト料金はいくらですか?
API リクエスト 1 件あたり $0.002 です。
PDF や画像も返されますか?
いいえ。任意の描画システムへ渡せる構造化 JSON 文書を返します。