You can take hundreds of free skill tests on Upwork that cover a range of topics from Adobe applications to English grammar to XML. You can take tests to demonstrate your skills to potential clients and make yourself more marketable. Take as many tests as you want—for maximum impact, you may want to take tests corresponding with the skills you want to present to potential clients and considering hiding those where you rank below average.

All your public tests are listed on your profile. Click any of the test names in the list to view the test results in more detail, including how many freelancers have taken the test, where this score ranks, and a breakdown of the test results by topic.

Taking Tests

Wondering which tests to take? Here are some ideas

  • Start with the skills you have listed on your profile. Take the corresponding tests so that your matching skills can be badged as Tested to help you demonstrate your qualifications to potential clients.
  • When you see a project that you’re interested in, take the skills tests that correspond to the requested qualifications. This can help demonstrate to your potential client that you are the right freelancer for the project and some clients may not consider your proposal if you don't score well on the applicable test. After you take those tests, be sure your passing test score is public so clients can recognize you as qualified.
  • Take tests featured on the profiles of freelancers in your field. Look at the project histories of potential clients, or do a search for freelancers similar to you, to see the tests your competition has taken.

Although Upwork doesn’t provide study guides, you can review a general outline of the topics before you take each test.

There’s no penalty for failing a skills test, you can take as many as you want, and you are free to retake the test after 180 days. You’re welcome to retake tests periodically as your skills improve. You can also hide any tests with scores you don’t like or that no longer match your business focus.


All tests are scored on a scale of 0.0 to 5.0, with 5.0 being highest. The passing level for most tests is 2.5 out of 5.0.

Here’s an example

  • A freelancer took a test and answered 36 questions correctly out of 40. On a 5.0 scale, 36/40 works out to a 4.50.

Though we don't provide a comprehensive review of all your answers, you can view your results by topic to get a better sense of your strengths and weaknesses.

Percentile Ranking

A test score listed as Above Average means it ranks in the 50th percentile or higher. Your percentile represents the percentage of test-takers scoring lower* than you. So if it shows as Below Average, that means that at least half of the people who took the test scored better than you.

Keep in mind that you could get a high score on a test and still have a Below Average ranking. For example, if you got a score of 4.9, but most people scored a 5.0 on the test, your score will show as Below Average. Your rank may also be badged as Top 30%, Top 20%, Top 10%, or 1st Place. Note that you’ll be sharing 1st place with all the other high scorers. That means if 10 people took the test and 6 of them score 5.0, then all 6 would have 1st Place badges and the other 4 would all be Below Average. Also, your percentile can change over time as more freelancers take the test. If they score better than you, your rank will fall. If they scored lower than you, your rank will rise.

* Important Note: Users may share the same ranking. If a user is 300th out of 1,000 test takers, others who received the same score will be tied for that 300th ranking. This means that calculating 300 out of 1,000 will not result in the percentile listed on your profile.


  • If the Start Test button isn’t active, you probably took the test less than 180 days ago. There’s a waiting period before you can retake tests.
  • If an available test won't open, it may be because the service is undergoing maintenance, so try again after an hour.
  • Most of the skills tests work with standard browser settings. However, if you start a test and it tries to jump back to the previous screen or isn’t working properly:
    1. Go into your browser’s settings or options.
    2. Make sure that you enable Pop-up windows, JavaScript, and Cookies.
    3. If you’re still having trouble after you follow the above steps, your test may also require active scripting and scripting in Java applets.
  • If you lose your connection while taking a test, contact Customer Support and they can reset the test for you.
  • If you encounter a problem with a particular test question, please report it by clicking the Report an Issue with This Test Question link while you’re taking the test. You can also let us know after you finish the test by contacting Customer Support. We use these reports to improve the tests.


Find and take a free skills test

  1. Click the Find Work tab, and then click Tests.
  2. Click on one of the highlighted tests at the top or click View More Tests to browse the complete list, filter them by category (click the All Categories drop-down), or search for a test by keyword.
  3. Select a test and click its title. Review the information, then click the Start Test button.
  4. Answer each question before you move on to the next. Counters at the top tell you the number of questions and how much time you have left.
  5. At the end of the test, you can view both your score and your results by topic. You can also choose to leave feedback on the test. (Please do! We’ll read and use your feedback to improve the tests.)

Manage your tests

  1. Click the Find Work tab, and then click Tests to see your full list of Tests Completed.
  2. Click the test title link to see the details for that test. This is the same page that potential clients would see linked from your profile.
  3. Show or hide the test using the Yes/No selector in the Display on Profile column. By default, all passed tests are public. You can change the visibility at any time.

Testing Requirements

Additionally, you should comply with the following requirements while taking Upwork Skills Tests.

  • Don't take a test on behalf of someone else.
  • Don't obtain improper access to the test or any part of the test before you take it by observing someone else take the test, discussing questions or answers with someone else who took the test, looking up test questions or answers online, etc.
  • Don't disclose, publish, reproduce or transmit any part of the Upwork Skills Tests, in any form, by any means, visual, verbal, or written, for any purpose without the express written permission from Upwork. Taking screen shots during any test is strictly prohibited.
  • The tests are meant to be taken by a single individual only. Don’t collaborate with other test-takers or refer to their screens, testing materials, or written notes while taking the test. Don’t copy questions and/or answers or share them with other test-takers.

Log in to get personalized help.