July 23, 2026
Uni-assist and Language Certificates: What to Actually Submit, and When
Uni-assist doesn't admit anyone. It's worth saying that first, because most of the confusion around it comes from people treating it as the decision-maker. It isn't. Uni-assist is a clearing house: over 170 German universities pay it to check that international applications are complete and that the qualifications convert to a German equivalent. Your language certificate is one line item in that check. It either matches what the university's program page asks for, in the format uni-assist can accept, or your file stalls.
The good news is that the certificate part is the easy part. Uni-assist accepts every mainstream German and English exam. The rejections almost never come from which certificate you sat. They come from how you submitted it, when you submitted it, and what you forgot to attach next to it. That's the part this post is actually about.
Which language certificates uni-assist accepts
For German, uni-assist names the same certificates German universities name: DSH (the university-run exam), TestDaF, Goethe-Institut certificates, and the DSD (the school-based Deutsches Sprachdiplom). telc and ÖSD certificates at the relevant level are accepted the same way, because the acceptance is set by the university, not by uni-assist. Uni-assist just verifies that the document is what it claims to be and passes it on.
For English-taught programs, the standard proofs are IELTS, TOEFL, and Cambridge English certificates (B2 First, C1 Advanced, C2 Proficiency). One easy-to-miss detail on the Cambridge ones: your certificate has to show the Statement of Results number, because that's how the university verifies it online. A degree taught in English can also count as proof, via a transcript or an official confirmation from the institution that English was the language of instruction.
The official uni-assist page listing which German and English certificates it accepts. It's the authoritative source, and it repeats the single most important caveat: the required proficiency level varies by university and by program, so this list tells you what's accepted, not what's enough.
The critical sentence on that page is the one people skim past: "Required proficiency levels may vary between different universities and courses of study." Uni-assist accepting your Goethe B1 does not mean a master's program will. The certificate type is uni-assist's business. The level is the program's, and it's set one degree at a time. If you're unsure what level your program wants, that's a question for the program's admissions page, not uni-assist. We cover how those levels line up in what German level you actually need for a bachelor's in Germany and, for the certificate equivalence itself, in TestDaF TDN 4 vs. DSH-2.
The format rules that actually cause rejections
Here's where files go wrong. Uni-assist now runs almost entirely on uploaded scans through the My assist portal, so the old horror stories about couriering certified paper copies across borders are mostly gone. But "upload a scan" has rules, and breaking them is the number-one reason a document gets bounced back.
Scan quality. The upload has to be a clean, complete, readable scan or a high-quality photo of the whole document, both sides if there's content on the back. Blurry phone shots, cropped edges, a certificate photographed at an angle on a kitchen table, files too small to read at full zoom: all of these get flagged. This sounds trivial. It is genuinely one of the most common rejection triggers, because people rush the last step.
Original language plus translation. This is the big one for language certificates issued outside Germany, and it trips up applicants who assume a certificate is self-explanatory. Uni-assist wants your document in its original language and, if that language isn't German or English, a translation into German or English attached alongside it. You upload both. Not the translation instead of the original, and not the original alone hoping they'll understand it.
Not any translation counts. Uni-assist only accepts translations made by a translator sworn in or admissible before a court, or issued by the school or university itself. A translation from a random online agency, or one you did yourself, will be rejected. Most German and English exam certificates (Goethe, TestDaF, IELTS, TOEFL) are already issued in German or English, so this rule usually bites your school-leaving and degree documents rather than the language certificate itself. Check it anyway.
Certified copies, when a university still wants them. A handful of universities, for certain steps or after you've been admitted, ask for officially certified copies (amtlich beglaubigte Kopien) of the original, not just a scan. That's a stamp from an authority allowed to certify documents in your country. Read your specific university's instructions in the portal. Most won't need this for the uni-assist evaluation, but a few do downstream, and finding that out late is what blows deadlines.
The other rejections have nothing to do with the certificate
Uni-assist evaluates the whole file, and a perfect language certificate won't save an application that's broken somewhere else. The recurring culprits:
- Wrong intake or wrong program selected. Picking the summer-semester version of a course when you meant winter, or an old application cycle, quietly invalidates the file. Double-check the semester and year on the selection screen before you pay.
- Incomplete academic history. People upload their final degree certificate and stop. Uni-assist wants your complete record, every transcript and mark sheet from every institution, not just the last one. A missing year is a missing file.
- Fee not paid, or paid with the wrong reference. The evaluation clock does not start until payment lands, and payment has to carry the correct applicant reference so it can be matched to your file. A transfer with no reference sits unassigned.
- Applying too late for uni-assist to warn you. If a document is wrong, uni-assist tells you, but only if there's time to fix it before the deadline. Apply at the last minute and you lose that safety net entirely.
The timing that actually matters
Uni-assist's own stated processing time is 4 to 6 weeks from the day your online application form arrives, and longer, up to about 7 weeks, for some regions and during peak periods (roughly June–July for winter intake, December–January for summer). Their advice, which is correct, is to apply at least 8 weeks before your university deadline. That buffer isn't padding. It's the window in which uni-assist can email you about a missing translation or an unreadable scan and you can still re-upload before the door closes.
The common German deadlines are 15 July for winter semester and 15 January for summer, but individual programs set earlier ones, so the deadline that governs you is your program's, not the generic one.
If your university uses the VPD (Vorprüfungsdokumentation), the timeline has an extra leg. Uni-assist evaluates your file and issues the VPD to you, then you submit that VPD to the university's own application system before its deadline. The VPD is valid for one year. So you're not racing one deadline, you're racing two: get the VPD issued early enough that you can still hand it in on time. Treat the uni-assist step as something to finish weeks before, not at, the university's cutoff.
What it costs, so it's not a surprise
Uni-assist charges a handling fee, not tuition: €75 for the first course you apply to in a given semester, and €30 for each additional course in the same semester. Five programs in one intake works out to €75 + (4 × €30) = €195. The fee is the same whether it's a standard evaluation or a VPD, and it's charged for the processing regardless of the outcome, so a rejected or unsuccessful application isn't refunded. Some universities cover the fee for their applicants; if yours does, you'll see it noted in your selection list and that application is free.
The clean-submission checklist
Do these and your language certificate almost never becomes the problem:
- Confirm your program's required level, on the program's page, before anything else. Uni-assist accepting your certificate isn't the same as it being enough.
- Scan the full certificate cleanly, both sides, readable at full zoom.
- If it's not in German or English, attach a sworn or officially certified translation alongside the original.
- Upload your complete academic history, not just the final certificate.
- Select the correct semester, year, and program.
- Pay the fee with the correct applicant reference.
- Submit at least 8 weeks before the earliest deadline that applies to you, and earlier still if a VPD is involved.
Uni-assist has a reputation for being slow and fussy. Slow it can be. Fussy is mostly a misread: it's a document checker, and document checkers reject documents that are incomplete, unreadable, or unaccompanied by the translation they require. Give it a clean, complete, correctly-formatted file with time to spare, and the language certificate you worked so hard to earn does exactly what it's supposed to. For the exams themselves, start with TestDaF vs. DSH vs. Goethe C1.