Legal documents and formal certificates

Report Card Format

Enter subject-wise marks and the report card computes totals and percentage live — attendance, remarks, and the three signature blocks included.

  • 100% free
  • No sign-up required
  • Print-ready A4 output
  • Nothing uploaded — runs in your browser
Subjects (marks obtained / max marks / grade)

A4

Print-ready output

0

Sign-ups required

100%

In-browser — no data leaves your device

Building a report card parents can actually read

Each block explains one part of how this works and how to read the result.

  1. Marks arithmetic is computed; grades are yours

    The report card computes totals and the overall percentage live from the subject rows (obtained ÷ maximum × 100) and refuses impossible inputs like marks above the maximum. Grades are deliberately a free-entry column: CBSE, ICSE, and each state board define their own grade bands — and CBSE's secondary-level grading is positional (based on rank distribution), not a fixed marks band — so an honest generic tool computes the arithmetic and lets the teacher apply their board's scheme.

    The attendance line belongs on a report card because boards make attendance an eligibility condition; showing it each term keeps parents ahead of any shortage rather than surprised by it.

  2. Remarks and the three signatures

    A useful teacher remark is specific and forward-looking — "needs more practice in geometry" beats "can do better". The format closes with the conventional three signature blocks: class teacher, principal, and parent/guardian, the last one being the school's proof that the report actually reached home.

    This is a standalone generator for one-off report cards; schools producing them at scale from stored marks should look at an ERP-integrated flow where the marks come from the test records directly.

  3. Format source

    Standard term report-card structure (subject-wise marks table, totals, percentage, attendance, teacher remarks, class-teacher/principal/parent signatures). Totals and percentage are pure arithmetic; grades are teacher-entered because grading schemes are board-specific.

Frequently asked questions

How is the percentage on the report card calculated?

Total marks obtained across all completed subject rows, divided by the total maximum marks, times 100 — computed live as you type. Rows with missing or invalid marks are excluded from the totals and flagged with a specific error rather than silently miscounted.

Why doesn't the tool assign grades automatically?

Because grade schemes are board-specific: CBSE's Class 10 grading is positional (A1 is the top ⅛ of passed candidates, not a fixed 91–100 band), while state boards and schools use their own bands. Auto-assigning any one scheme would be wrong for most users, so the grade column is teacher-entered.

Should attendance appear on a report card?

Yes — attendance is an exam-eligibility condition under most boards (typically 75%), so reporting it each term gives parents time to correct a shortage. Use the free-text field to show it in the format your school records it (percentage, days, or both).

Who signs a report card?

Conventionally three parties: the class teacher (who prepared it), the principal (who authorises it), and the parent/guardian (whose signature proves the report was seen at home). This format prints all three signature blocks.

Can I use this for coaching institute progress reports?

Yes — set the term to a test name (e.g. "Unit Test 2") and list the test subjects. For recurring monthly reports across a full batch, an integrated system that pulls marks from stored test records saves re-entry; that is what Knwdle's tests module does.

For developers & AI agents

The Report Card Generator is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.

Endpoint
GET https://knwdle.com/api/tools/report-card-generator
Query parameters
ParameterRequiredDescription
subjectsYesComma-separated subjects as name:obtained:max, e.g. "English:78:100,Mathematics:91:100"
Example

Request:

GET https://knwdle.com/api/tools/report-card-generator?subjects=English:78:100,Mathematics:91:100,Science:84:100

Response:

{
  "error": "Missing or invalid required parameter: subjects — expected \"name:obtained:max,name:obtained:max\""
}

Stop generating documents one at a time

Knwdle keeps every student and staff record in one system — generate certificates, receipts, and letters from stored data instead of retyping it each time.

Free trial · No credit card · SaaS or custom-built