Copyright and Trademark Symbols in HTML

   Posted by David Kirk in HTML

The ASCII codes can be used to create several useful symbols. Here is a description of how to use ASCII code in your html pages.

ASCII codes in html can be identified with the preceding “&#”

They should be placed into the html just as plain text. The browser should render the ASCII code as the correct symbol.

© or copyright symbol can be created with this:


® or sound recording copyright symbol can be created with this:


™ or trademark can be created with this:


℠ or service mark can be created with this:


Editor’s note: Based on a request in the comments, this post has been updated to include the html for the service mark symbol.


About David Kirk

David Kirk is one of the original founders of tech-recipes and is currently serving as editor-in-chief. Not only has he been crafting tutorials for over ten years, but in his other life he also enjoys taking care of critically ill patients as an ICU physician.
View more articles by David Kirk

The Conversation

Follow the reactions below and share your own thoughts.

31 Responses to “Copyright and Trademark Symbols in HTML”

  1. December 09, 2008 at 8:55 pm, Alice said:

    Thanks for the reminder


  2. June 18, 2009 at 1:48 am, Anonymous said:

    Thanks! This helps out a lot! I searched for “html trademark code” (without the quotes) and this blog entry was on the first page! Nice!


  3. July 25, 2009 at 8:18 am, Anonymous said:


  4. October 21, 2009 at 10:36 am, prasad said:

    Thanks for the info. I was looking for it.



  5. October 30, 2009 at 12:26 pm, Sedasa Malthorne said:

    Six years later, this info still comes in handy. Thanks!


    • January 06, 2010 at 12:47 am, slow... said:

      “Sedasa Malthorne
      Six years later, this info still comes in handy. Thanks!”



      • April 27, 2012 at 4:43 pm, muddywater said:


  6. April 18, 2010 at 4:18 pm, Anonymous said:

    Hi guys, I want to put trade mark symbol on my Wifi SSID. ™ doesnt work. Please help


  7. January 14, 2011 at 6:49 am, Noopur Julka said:

    &trade &#0153


  8. January 14, 2011 at 6:50 am, Noopur Julka said:

    &trade &#0153 (Test from Firefx)


  9. January 14, 2011 at 6:51 am, Ccvcv said:


  10. January 14, 2011 at 6:55 am, Ffffff said:


  11. January 14, 2011 at 6:56 am, Ghgh said:


  12. March 16, 2011 at 6:41 pm, William said:



  13. March 16, 2011 at 6:41 pm, William said:


  14. June 13, 2011 at 7:50 am, Johna said:

    thank you found wath i was looking for very usefull for my site


  15. October 14, 2011 at 8:37 am, Jaime said:

    I was looking for them…THANKS!


  16. January 06, 2012 at 12:50 pm, DL said:

    Thanks, I was looking for this and it works perfectly.


  17. February 08, 2012 at 4:47 am, Akan said:

    Thanks What Usefull Infomation you have Here Thanks a lot


  18. February 08, 2012 at 4:49 am, Akan said:

    Thanks a lot it really worked perfectly thank once again


  19. September 24, 2012 at 4:47 pm, Flora said:

    How can I create a trademark image using ‘SM?’


    • September 24, 2012 at 5:35 pm, David Kirk said:

      HTML: ℠


      • September 24, 2012 at 5:37 pm, David Kirk said:

        > HTML: ℠


        • September 24, 2012 at 5:56 pm, David Kirk said:

          Added information to original article and republished. Thanks for the request.


  20. September 30, 2012 at 5:22 pm, Jen Kumar said:

    Thanks, I was looking for this and it works perfectly.


  21. October 31, 2012 at 8:39 pm, pwf said:

    Unfortunately, on Windows 7, both Chrome and Safari fail to render the #8480 code for SM properly. Chrome displays generic missing character boxes, and Safari makes the character illegible.


  22. February 07, 2013 at 8:31 am, Vg said:

    Tried on IE, Firefox and Chrome. I still couldnt get the SM working. my OS is Windows XP. Please help.


  23. March 29, 2013 at 1:31 pm, Joseph said:

    HTML provides named entities for these characters already.

    (c) = ©
    (R) = ®
    (tm) = ™

    These should be used instead of the actual unicode entity, if for nothing more than it is a best practice, and allows for code readability with the proper semantics. Other reasons are for the evolution of character sets that could be seen (unlikely, however)… using the named entities would ensure the persistence of the proper character to be shown.

    Others actually have different numerical representations for the actual specific character:
    (P) = ℗


  24. July 30, 2013 at 5:40 am, Stick said:



  25. December 12, 2013 at 3:05 am, marty said:

    Thanks! I have a service only business, but I prefer the TM.The SM looks lame.


  26. December 12, 2013 at 6:11 pm, marty said:

    Does anyone know why the TM tag will not work in a thanks


Leave a Reply